正则表达式“\d”?
JScript code
$(function(){
$("#txt").blur(function(){
var reg = [color=#FF0000]/\d+/;[/color]//[color=#0000FF]/^\d+$/;[/color]
if(reg.test($("#txt").val())){
$("#warn_txt").html("匹配!");
return;
}else{
$("#warn_txt").html("不匹配!");
}
})
})
/\d+/这样写可以匹配任何字符,/^\d+$/这样写就可以匹配数字了,为什么?
------解决方案--------------------/\d+/ 字符串中只要含有数字就能匹配成功
/^d\+$/ 字符串以数字开头并且以数字结尾才能匹配成功,即字符串只能由数字构成
------解决方案--------------------/\d+/ abc12345def 被匹配
/^\d+$/ 12345 被匹配
/^\d+$/ abc123def 不被匹配
------解决方案--------------------/\d+/ 只要你的串中出现数字就能匹配成功
/^\d+$/ 就只能是数字