简便的javascript输入验证写法
今天做的页面有很多输入框要验证,
原来做都是用调string的方法来分析,
今天试试javascript的正则表达式,感觉真方便,基本上都可以2行代码久解决问题了
呵呵,比较有成就感,来举几个例子,高手们不要笑
//判断是否email,用户名以字母开头,随后可以用字母数字下滑线,@后必须如abc.dd格式
function isEmail(str)
{
var re = /^\s*[a-zA-z]\w+@\w+(\.\w+)+\s*$/;
return re.test(str);
}
//判断是否手机号,必须以13或者013开头,后面有9个数字
function isMobilePhone(str)
{
var re = /^\s*0?13\d{9}\s*$/;
return re.test(str);
}
//判断是否电话,认同的格式可如0755-28770000,87113424等区号3为或者4位电话
//7位或者8位的格式
function isPhone(str)
{
var re = /^\s*(0\d{2,3}[--]?)?\d{7,8}\s*$/;
return re.test(str);
}