我有一個驗證手機號碼的驗證碼(如下所示)。它工作正常。但是我面臨的問題是有效的和無效的手機號碼被插入到數據庫中。我只想將有效的手機號碼插入數據庫。Javascript驗證數據庫
代碼如下。任何人都可以提出任何想法來改變代碼?
<script type="text/javascript">
function CheckINumber(INumber) {
var INum = /^[+]{1}[0-9]{2}-\d{10}$/;
if(INum.test(INumber)) {
alert("Your Mobile Number Is Valid.");
} else {
alert("Your Mobile Number Is Not Valid.");
}
}
<input name="Upload" type="submit" height="25" class="uploadbutton" onClick="CheckINumber(mobile.value);"
返回FALSE。即在這種情況下關閉其他大括號之前。 –
否則,默認情況下,它會執行進一步的代碼,因爲每個輸入的號碼都是有效的。 –
您還需要在服務器端進行驗證,因爲用戶可以禁用JavaScript並繞過客戶端驗證。 –