<!
DOCTYPE HTML PUBLIC
"
-//W3C//DTD HTML 4.0 Transitional//EN
"
>
< HTML >
< HEAD >
< TITLE > New Document </ TITLE >
< META NAME = " Generator " CONTENT = " EditPlus " >
< META NAME = " Author " CONTENT = "" >
< META NAME = " Keywords " CONTENT = "" >
< META NAME = " Description " CONTENT = "" >
< script >
function checkEmail()
... {
var email=document.formAdmin.email.value;
var pattern=/([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;
if(pattern.test(email))
...{
alert("right pattern");
}
else
...{
alert("invalid pattern");
}
return false;
}
function checkNumber()
... {
var pattern=/[^0-9]/;
var testString = document.formAdmin.number.value;
if(pattern.test(testString))
...{
alert("invalid pattern");
}
else
...{
alert("right pattern");
}
}
function isBlank() ... {
var input=document.getElementById("blankName").value;
if(input==" "||input==" "|| input=="")
...{
alert("is blank ,pleasse choose");
}
return false;
}
window.onload = function ()
... {
//testRegExp();
//testMetaData();
//preDefineClass();
alert(testDate("20/1/2004"));
}
function testMetaData()
... {
var sToMatch = "a bat ,a Cat,a fAt baT,a faT cat";
//var reBat = /[bcf]at/gi;
//var reBat = /[bcf]at/gi;
var reBat = /[^bc]at/gi;
var arrMatches = sToMatch.match(reBat);
for(var i=0;i<arrMatches.length;i++)
...{
alert(arrMatches[i]);
}
var sToMatch1 = "num1,num2,num3,num4,num5,num6,num7,num8,num9";
var reOneToFour = /num[^1-4]/gi;
var arrMatches = sToMatch1.match(reOneToFour);
for(var i=0;i<arrMatches.length;i++)
...{
alert(arrMatches[i]);
}
}
function preDefineClass()
... {
var sToMatch ="5657323abc";
//var reThreeData = /[a-z]][0-9][0-9][0-9][a-z]/;
var reThreeData = /ddd/;
var reThreeNoEnter = /.../;
var reBlank = /sss/;
var reLetter = /www/;
alert(reThreeData.test(sToMatch));
}
function quantifier()
... {
/**//*
?:出现零次与一次
*:出现零次与多次
+:出现一次或多次
{n}:一定出现n次
{n,m}:至少出现n次但不超过m次
{n,}:至少出现n次
*/
}
function testDate(sText)
... {
/**//*
判断日月年的正则表达式
*/
var reDay = /0[1-9]|[12][0-9]|3[01]/;
var reMonth =/0[1-9]|1[0-2]/;
var reYear = /19|20d...{2}/;
var reDate = /(?:0[1-9]|[12][0-9]|3[01])/(?:0?[1-9]|1[0-2])/(?:19|20d...{2})/;
return reDate.test(sText);
}
function testRegExp()
... {
//var reCat = new RegExp("cat");
//var allReCat = new RegExp("cat","g");
//var iAllReCat = new RegExp("cat","gi");
var reCat = /cat/gi;
var cat ="cat";
alert(reCat.test(cat));
var sToMatch = "a bat ,a Cat,a fAt baT,a faT cat";
var reAt =/at/gi;
var arrMatches = reAt.exec(sToMatch);
//var arrMatches = reAt.match(sToMatch);
alert(arrMatches.length);
for(var i=0;i<arrMatches.length;i++)
...{
alert(arrMatches[i]);
}
var reg = /blue/g;
var blueString ="blue sky is very blue,blue day to me";
alert(blueString.replace(reg,"red"));
var sColor = "red,yellow,blue,green";
/**//*
var arrColors = sColor.split(",");
for(var j =0;j<arrColors.length;j++)
{
alert(arrColors[j]);
}
*/
var reColor = /,/;
var arrColors = sColor.split(reColor);
for(var j =0;j<arrColors.length;j++)
...{
alert(arrColors[j]);
}
}
</ script >
</ HEAD >
< BODY >
< form action = "" id = " formAdmin " name = " formAdmin " >
< input type = " text " name = " email " id = " email " onchange = " checkEmail() " />
< input type = " text " name = " number " id = " number " onchange = " checkNumber() " />
< input type = " text " name = " blankName " id = " blankName " onchange = " isBlank() " />
</ form >
</ BODY >
</ HTML >
< HTML >
< HEAD >
< TITLE > New Document </ TITLE >
< META NAME = " Generator " CONTENT = " EditPlus " >
< META NAME = " Author " CONTENT = "" >
< META NAME = " Keywords " CONTENT = "" >
< META NAME = " Description " CONTENT = "" >
< script >
function checkEmail()
... {
var email=document.formAdmin.email.value;
var pattern=/([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;
if(pattern.test(email))
...{
alert("right pattern");
}
else
...{
alert("invalid pattern");
}
return false;
}
function checkNumber()
... {
var pattern=/[^0-9]/;
var testString = document.formAdmin.number.value;
if(pattern.test(testString))
...{
alert("invalid pattern");
}
else
...{
alert("right pattern");
}
}
function isBlank() ... {
var input=document.getElementById("blankName").value;
if(input==" "||input==" "|| input=="")
...{
alert("is blank ,pleasse choose");
}
return false;
}
window.onload = function ()
... {
//testRegExp();
//testMetaData();
//preDefineClass();
alert(testDate("20/1/2004"));
}
function testMetaData()
... {
var sToMatch = "a bat ,a Cat,a fAt baT,a faT cat";
//var reBat = /[bcf]at/gi;
//var reBat = /[bcf]at/gi;
var reBat = /[^bc]at/gi;
var arrMatches = sToMatch.match(reBat);
for(var i=0;i<arrMatches.length;i++)
...{
alert(arrMatches[i]);
}
var sToMatch1 = "num1,num2,num3,num4,num5,num6,num7,num8,num9";
var reOneToFour = /num[^1-4]/gi;
var arrMatches = sToMatch1.match(reOneToFour);
for(var i=0;i<arrMatches.length;i++)
...{
alert(arrMatches[i]);
}
}
function preDefineClass()
... {
var sToMatch ="5657323abc";
//var reThreeData = /[a-z]][0-9][0-9][0-9][a-z]/;
var reThreeData = /ddd/;
var reThreeNoEnter = /.../;
var reBlank = /sss/;
var reLetter = /www/;
alert(reThreeData.test(sToMatch));
}
function quantifier()
... {
/**//*
?:出现零次与一次
*:出现零次与多次
+:出现一次或多次
{n}:一定出现n次
{n,m}:至少出现n次但不超过m次
{n,}:至少出现n次
*/
}
function testDate(sText)
... {
/**//*
判断日月年的正则表达式
*/
var reDay = /0[1-9]|[12][0-9]|3[01]/;
var reMonth =/0[1-9]|1[0-2]/;
var reYear = /19|20d...{2}/;
var reDate = /(?:0[1-9]|[12][0-9]|3[01])/(?:0?[1-9]|1[0-2])/(?:19|20d...{2})/;
return reDate.test(sText);
}
function testRegExp()
... {
//var reCat = new RegExp("cat");
//var allReCat = new RegExp("cat","g");
//var iAllReCat = new RegExp("cat","gi");
var reCat = /cat/gi;
var cat ="cat";
alert(reCat.test(cat));
var sToMatch = "a bat ,a Cat,a fAt baT,a faT cat";
var reAt =/at/gi;
var arrMatches = reAt.exec(sToMatch);
//var arrMatches = reAt.match(sToMatch);
alert(arrMatches.length);
for(var i=0;i<arrMatches.length;i++)
...{
alert(arrMatches[i]);
}
var reg = /blue/g;
var blueString ="blue sky is very blue,blue day to me";
alert(blueString.replace(reg,"red"));
var sColor = "red,yellow,blue,green";
/**//*
var arrColors = sColor.split(",");
for(var j =0;j<arrColors.length;j++)
{
alert(arrColors[j]);
}
*/
var reColor = /,/;
var arrColors = sColor.split(reColor);
for(var j =0;j<arrColors.length;j++)
...{
alert(arrColors[j]);
}
}
</ script >
</ HEAD >
< BODY >
< form action = "" id = " formAdmin " name = " formAdmin " >
< input type = " text " name = " email " id = " email " onchange = " checkEmail() " />
< input type = " text " name = " number " id = " number " onchange = " checkNumber() " />
< input type = " text " name = " blankName " id = " blankName " onchange = " isBlank() " />
</ form >
</ BODY >
</ HTML >