js判斷手機(jī)號是否正確并返回的實現(xiàn)代碼
js判斷手機(jī)號是否正確并返回的代碼,具體代碼如下所示:
<form method="post" action="login.php" onsubmit="return abc()">
<input type="text" id="phone" />
<input type="submit" value="登錄"/> </form>
<script type="text/javascript">
function abc() {
var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/;
if(!myreg.test($("#phone").val()))
{
alert('請輸入有效的手機(jī)號碼!');
return false;
}
callback();
}
</script>
上述js判斷的是130-139,150-159,180-189號段的,如果需要別的號段,自行添加
效果是 點擊登錄按鈕時,如果手機(jī)號不對 不做任何跳轉(zhuǎn)
PS:JS判斷手機(jī)號是否正確(正則表達(dá)式)
/^13d{9}$/g||/^15[8,9]d{8}$/g
其中 ^ 是以什么開頭的意思, $ 是以什么結(jié)尾的意思,d 匹配是任意一位數(shù)字,后面跟著的{9}是指d重復(fù)的次數(shù),相當(dāng)于dddddddd這個正則表達(dá)式匹配的是以13開頭和以任意9個數(shù)字結(jié)尾的字串, / 是正則表達(dá)式的分界符,后面跟著的 g 呢,是對指定的字串全局匹配(不加則只匹配第一個),事實上有這個 g 和沒有 g 在這里的情況是一樣的,test方法返回一個 Boolean 值,它指出在被查找的字符串中是否存在模式,如存在則返回 true,否則返回 false。
g表示全局,全部,也就是文本內(nèi)所有符合條件的,沒有這個g的話,只匹配一次。
.test(),是前面那個/^....$/g,也就是正則表達(dá)式的一個方法。
下面是一段完整的監(jiān)測代碼,供大家參考:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script language="javascript">
function chk()
{
var tel = document.all("text").value;
if(/^13d{9}$/g.test(tel)||(/^15[8,9]d{8}$/g.test(tel)))
{
alert("手機(jī)號正確");
}
else
{
alert("手機(jī)號錯誤");
}
}
</script>
</HEAD>
<BODY>
<form method="" action="">
手機(jī)號:<input type="text" name="text">
<input type="button" value="檢測" onclick="chk()">
</form>
</BODY>
</HTML>
驗證中國固定電話號碼:
((d{3,4})|d{3,4}-|s)?d{8}
以上所述是小編給大家介紹的js判斷手機(jī)號是否正確并返回,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
JavaScript Event學(xué)習(xí)補遺 addEventSimple
這里有個addEventSimple和removeEventSimple函數(shù),有時候需要不那么顯眼的事件處理程序的時候我就用這兩個函數(shù)注冊。2010-02-02
JavaScrip如何安全使用Payment Request API詳解
這篇文章主要為大家介紹了JavaScrip如何安全使用Payment Request API詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-10-10
微信小程序如何修改本地緩存key中單個數(shù)據(jù)的詳解
這篇文章主要介紹了微信小程序如何修改本地緩存key中單個數(shù)據(jù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04

