疯狂java


您现在的位置: 疯狂软件 >> 新闻资讯 >> 正文

JavaScript手机号码的正则表达式验证实


 

-----------------------------------方法一----------------------
<script type="text/javascript">
function checkMobile(){
var sMobile = document.mobileform.mobile.value
if(!(/^1[3|5][0-9]d{4,8}$/.test(sMobile))){
alert("不是完整的11位手机号或者正确的手机号前七位");
document.mobileform.mobile.focus();
return false; }
</script>
<form action="http://ip.jb51.net/sj/mobile2.asp" name="mobileform" method="post" onSubmit="return checkMobile();">
<INPUT name="mobile" class=tdc size="40" maxLength="11">
<INPUT name="action" type="hidden" value=mobile> <INPUT class=bdtj name=B1 type=submit value="查 询">
</FORM>

-------------------------------方法二------------------------------

function checkMobile(){
var sMobile = document.mobileform.mobile.value
if(!(/^1[3|4|5|8][0-9]d{4,8}$/.test(sMobile))){
alert("不是完整的11位手机号或者正确的手机号前七位");
document.mobileform.mobile.focus();
return false; }

--------------------------------方法三---------------------------

string s = @"^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])d{8}$";
if (Regex.IsMatch(textBox1.Text, s)) MessageBox.Show("符合!");
}

(转载)