表單驗證(輸入完成,手機號,金額)

2021-08-15 02:34:40 字數 2254 閱讀 9361

// 正小數,小數點後兩位,數值最前不能有0。

//'(\.[0-9])?$)'修改其中的'2',可以改變小數點後位數的驗證

var reg = /(^[1-9]([0-9]+)?(\.[0-9])?$)|(^(0)$)|(^[0-9]\.[0-9]([0-9])?$)/;

var money = "520.100";

console.log(reg.test(money));//true

//000 錯

//0 對

//0. 錯

對//050 錯錯 對

1 對11錯

//500 正確

//round() 方法可把乙個數字捨入為最接近的整數:

//parsefloat() 函式可解析乙個字串,並返回乙個浮點數。

function returnfloat(value)

//小數點後只有1位,就新增'0'

if (xsd.length > 1)

return

value;

}}

//驗證phonenum,正確返回true,錯誤返回false

function

checkmobile

(phonenum) $/;

var regphone = new

regexp(reg_phone);

if (regphone.test(phonenum)) else

}

/*傳送驗證碼倒計時*/

var countdown = 60;//倒計時為60秒

function

settime

(obj) else

// 每1000毫秒執行一次settime(obj)

settimeout(function

() , 1000);

}$(".js-btn-get-code").on('click', function

() });

因為正則的關係且是每次輸入完成就驗證,導致輸入到小數點』.』的時候就會報錯。(解決辦法是修改正則,可惜本人正則方面的知識很捉急)
//.bind('input propertychange',function())//每次輸入完成後執行do something

$("#moneycustom").bind('input propertychange', function

() )?$)|(^(0)$)|(^[0-9]\.[0-9]([0-9])?$)/;

if (!reg.test(moneycustom)) );

$(this).val("");

$("#moneytotal").val("0.00");

changenum();

return;

}$("#moneytotal").val(moneycustom_end);

//金額的正規表示式驗證

} else

$(".js-reward-list").find("li.active").removeclass("active").end().find(".iconfont").remove();

changenum();

});

假設使用者輸入完成後,一段時間沒操作,就判斷為輸入完成
var queue;

$("#moneycustom").on('keyup', function

(e) )?$)|(^(0)$)|(^[0-9]\.[0-9]([0-9])?$)/;

//金額的正規表示式驗證

if (!reg.test(moneycustom)) );

$this.val("");

$("#moneytotal").val("0.00");

changenum();

return;

}$("#moneytotal").val(moneycustom_end);

} else

$(".js-reward-list").find("li.active").removeclass("active").end().find(".iconfont").remove();

changenum();

}, 1000);

});

java 驗證手機號

電信 中國電信手機號碼開頭數字 133 153 180 181 189 177 173 149 聯通 中國聯通手機號碼開頭數字 130 131 132 155 156 145 185 186 176 175 移動 中國移動手機號碼開頭數字 1340 1348 135 136 137 138 139 ...

python 手機號驗證

import re 驗證手機號是否正確 phone pat re.compile 13 d 14 5 7 15 d 166 17 3 6 7 18 d d while true input 和 raw input 這兩個函式均能接收 字串 但 raw input 直接讀取控制台的輸入 任何型別的輸入...

簡訊驗證手機號

原理 使用者點選獲取驗證碼時,傳送手機號到後端介面,後端接受請求後,將手機號以及驗證碼發給簡訊閘道器,並將手機號和簡訊驗證碼儲存起來。使用者收到簡訊後,輸入驗證碼,然後前端將驗證碼和手機號傳給後端,後端校驗手機號和驗證碼是否與之前儲存的一致,如果一致,則驗證通過,向前端傳送認證狀態,認證通過的狀態下...