JavaScript验证正则表达式大全
上篇文章《JavaScript验证正则表达式大全》说的是javascript中使用的正则表达式的例子,但是没有说这些正则表达式如何使用,现在给大家几个例子,大家可以看看。
利用正则表达式判断是否是0-9的阿拉伯数字
functionregIsDigit(fData)
{
varreg=newRegExp("^[0-9]$");
return(reg.test(fData));
}
利用这则表达式获取字符串的长度
functionregDataLength(fData)
{
varvalLength=fData.length;
varreg=newRegExp("^[\u0391-\uFFE5]$");
varresult=0;
for(i=0;i<valLength;i++)
{
if(reg.test(fData.charAt(i)))
{
result+=2;
}
else
{
result++;
}
}
returnresult;
}
应用扩展判断是否是数值
functionregIsNumber(fData)
{
varreg=newRegExp("^[-]?[0-9]+[\.]?[0-9]+$");
returnreg.test(fData)
}
验证Email是否正确
functionregIsEmail(fData)
{
varreg=newRegExp("^[0-9a-zA-Z]+@[0-9a-zA-Z]+[\.]{1}[0-9a-zA-Z]+[\.]?[0-9a-zA-Z]+$");
returnreg.test(fData);
}
判断手机号是否正确
functionregIsPhone(fData)
{
varreg=/^(\+86)?(1[0-9]{10})$/;
returnreg.test(fData);
}