正規表現の式.
3725 ワード
、
1、
if(emall==""){
alert("Emall ")
return false
}
2、
var str = "this is JavaScript"
var selectFirst = str.indexOf("Java");
console.log(selectFirst);
8
3、
form.function(){
var mail=email.value;
if(mail==""){
alert("Email ");
return false;
}
if (mail.indexOf("@") == -1) {
alert("Email
@");
return false;
}
if (mail.indexOf(".") == -1) {
alert("Email
.");
return false;
}
return true;
}
4、
if(pwd.length<6){
alert(" 6 ")
return false
}
5、
for substring() ,
for (var i = 0; i < user.length; i++) {
var j = user.substring(i, i + 1);
if (isNaN(j) == false) {
alert(" ");
return false;
}
}
、
1、
2、
var reg= /^\w+@\w+(\.[a-zA-Z]{2,3}){1,2}$/;
if(reg.test(email) ==false){
$email_prompt.html(" , ");
return false;
}
、
:var reg=new RegExp(pattern,modifiers);
:var reg=/pattern/modifiers;
/ /
[a-z] a z
[A-Z] A Z
[0-9] 0 9
[abc]
[^abc]
\w 、 、
\W 、 、
\d
\D
\s ( 、 )
\S
^ ,/^a/ "an A", "An a"
$ ,/a$/ "An a", "an A"
*
+
?
{n} n
{n,} n
{n,m} n m
3、
reg.test(string)
reg.exec(string)
var str="abc";
var reg=/[a-z]/; var reg=/[A-Z]/;
console.log(reg.test(str));
console.log(reg.exec(str));
4、
/*search() - kgc*/
var str="hello kgc";
console.log(str.search(/kgc/)); console.log(str.search(/KGC/));
console.log(str.search(/KGC/i));
/*match() - */
var str="1 and 2 and 3";
console.log(str.match(/\d/));
console.log(str.match(/kgc/));
console.log(str.match(/\d/g));
/*replace() - "kgc" "huyang"*/
var str="hello huyang";
console.log(str.replace(/huyang/,"kgc"));
var str="hello huyang, How are you?huyang";
console.log(str.replace(/huyang/g,"kgc"));
/*split() - */
console.log("hello".split(""));
console.log("hello".split("",3));
、
/* 26 */
var str="sgfhdfGIYYjhj";
var reg=/^[a-zA-Z]+$/; // "+"
console.log(reg.test(str));
/* 26 */
var str="abc123DFjh";
var reg=/^[0-9a-zA-Z]+$/;
console.log(reg.test(str));
/* 、 、 */
var str="abc_123_DFjh";
var reg=/^\w+$/;
console.log(reg.test(str));
/* */
var str=" ";
var reg=/^[\u4e00-\u9fa5]+$/
console.log(reg.test(str));
:
var str='abc345efg';
var reg1 = /\d/g;
var arr = str.split('');
for(var i=0;i