驗(yàn)證130-139,150-159,180-189號碼段的手機(jī)號碼,參考如下:\x0d\x0a\x0d\x0avar myreg = ^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+d{8})$; \x0d\x0aif(!myreg.test($("#phone").val())) \x0d\x0a{ \x0d\x0a alert('請輸入有效的手機(jī)號碼!'); \x0d\x0a return false; \x0d\x0a} \x0d\x0a\x0d\x0a\x0d\x0afunction validatemobile(mobile) \x0d\x0a { \x0d\x0a if(mobile.length==0) \x0d\x0a { \x0d\x0a alert('請輸入手機(jī)號碼!'); \x0d\x0a document.form1.mobile.focus(); \x0d\x0a return false; \x0d\x0a } \x0d\x0a if(mobile.length!=11) \x0d\x0a { \x0d\x0a alert('請輸入有效的手機(jī)號碼!'); \x0d\x0a document.form1.mobile.focus(); \x0d\x0a return false; \x0d\x0a } \x0d\x0a 以上代碼是在jquery下調(diào)試的。不需要jquery的代碼 \x0d\x0a var myreg = ^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+d{8})$; \x0d\x0a if(!myreg.test(mobile)) \x0d\x0a { \x0d\x0a alert('請輸入有效的手機(jī)號碼!'); \x0d\x0a document.form1.mobile.focus(); \x0d\x0a return false; \x0d\x0a } \x0d\x0a }
在金沙等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都做網(wǎng)站、成都網(wǎng)站設(shè)計 網(wǎng)站設(shè)計制作定制制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計,成都全網(wǎng)營銷推廣,成都外貿(mào)網(wǎng)站建設(shè),金沙網(wǎng)站建設(shè)費(fèi)用合理。
本文實(shí)例講述了jQuery實(shí)現(xiàn)手機(jī)號正則驗(yàn)證輸入及自動填充空格功能。分享給大家供大家參考,具體如下:
先來看看運(yùn)行效果(在刪除時連刪即可):
具體代碼:
!DOCTYPE
html
html
lang="en"
head
meta
charset="UTF-8"
titleDocument/title
/head
body
input
type="text"
id="inp"
script
src="jquery-1.12.3.min.js"/script
script
$(function(){
$("#inp").keyup(function(){
/*
手機(jī)號驗(yàn)證時:
var
pattern
=
/^1[3|4|5|7|8]\d{1}\s\d{4}\s\d{4}$/;
pattern.test(str);
*/
_self
=
$(this);
if(_self.val().length
==
3
||
_self.val().length
==
8){
var
str
=
_self.val()+"
";
_self.val(str);
}
});
});
/script
/body
/html
PS:這里再為大家提供2款非常方便的正則表達(dá)式工具供大家參考使用:
JavaScript正則表達(dá)式在線測試工具:
正則表達(dá)式在線生成工具:
更多關(guān)于jQuery相關(guān)內(nèi)容可查看本站專題:《jQuery正則表達(dá)式用法總結(jié)》、《jQuery字符串操作技巧總結(jié)》、《jQuery操作xml技巧總結(jié)》、《jQuery擴(kuò)展技巧總結(jié)》、《jquery選擇器用法總結(jié)》及《jQuery常用插件及用法總結(jié)》
希望本文所述對大家jQuery程序設(shè)計有所幫助。
復(fù)制代碼
代碼如下:
var
wait=60;//時間
function
time(o,p)
{//o為按鈕的對象,p為可選,這里是60秒過后,提示文字的改變
if
(wait
==
0)
{
o.removeAttr("disabled");
o.val("點(diǎn)擊發(fā)送驗(yàn)證碼");//改變按鈕中value的值
p.html("如果您在1分鐘內(nèi)沒有收到驗(yàn)證碼,請檢查您填寫的手機(jī)號碼是否正確或重新發(fā)送");
wait
=
60;
}
else
{
o.attr("disabled",
true);//倒計時過程中禁止點(diǎn)擊按鈕
o.val(wait
+
"秒后重新獲取驗(yàn)證碼");//改變按鈕中value的值
wait--;
setTimeout(function()
{
time(o,p);//循環(huán)調(diào)用
},
1000)
}
}
視圖:
復(fù)制代碼
代碼如下:
input
class="mem_btn
mem_btn26"
type="submit"
name="yt0"
value="點(diǎn)擊發(fā)送驗(yàn)證碼"
id="btn"
調(diào)用:
復(fù)制代碼
代碼如下:
echo
CHtml::ajaxSubmitButton('點(diǎn)擊發(fā)送驗(yàn)證碼',
CHtml::normalizeUrl(
array('/ajax/sendGetPassMobilCaptcha','zm_id'=$model-zm_id)
),
array('success'='function(result){
if(result==1){
$(".ys_98").html("驗(yàn)證碼發(fā)送成功,請及時檢查您的手機(jī)。");
time($("#yt0"),$(".ys_98"))
}else{
$(".ys_98").html("驗(yàn)證碼發(fā)送失敗,請重試,或聯(lián)系管理員。");
}
}','data'="zm_id=".$model-zm_id."zm_mob=".$model-zm_mob."zm_name=".$model-zm_name
),
array('class'='mem_btn
mem_btn26'));