Jquery檢驗輸入值
1.檢驗郵件
function chkEmail(strEmail) { if (!/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(strEmail)) { return false; } else { return true; } }
2.檢驗日期(YYYY/MM/DD 或者YYYY-MM-DD,可以驗證閏年)
function IsDate(dateValue) { var regex = new RegExp("^(?:(?:([0-9]{4}(-|\/)(?:(?:0?[1,3-9]|1[0-2])(-|\/)(?:29|30)|((?:0?[13578]|1[02])(-|\/)31)))|([0-9]{4}(-|\/)(?:0?[1-9]|1[0-2])(-|\/)(?:0?[1-9]|1\\d|2[0-8]))|(((?:(\\d\\d(?:0[48]|[2468][048]|[13579][26]))|(?:0[48]00|[2468][048]00|[13579][26]00))(-|\/)0?2(-|\/)29))))$"); if (!regex.test(dateValue)) return false; return true; }
3.檢驗日期(YYYY/MM/DD HH:MM:SS 或者YYYY/MM/DD 或者YYYY-MM-DD HH:MM:SS 或者YYYY-MM-DD,可以驗證閏年)
function IsDate(dateValue) { var regex = new RegExp("^(?:(?:([0-9]{4}(-|\/)(?:(?:0?[1,3-9]|1[0-2])(-|\/)(?:29|30)|((?:0?[13578]|1[02])(-|\/)31)))|([0-9]{4}(-|\/)(?:0?[1-9]|1[0-2])(-|\/)(?:0?[1-9]|1\\d|2[0-8]))|(((?:(\\d\\d(?:0[48]|[2468][048]|[13579][26]))|(?:0[48]00|[2468][048]00|[13579][26]00))(-|\/)0?2(-|\/)29))))$");
if (!regex.test(dateValue)) return false; return true; }
4.檢驗電話
function chkPhone(strPhone){
var matchTel = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;
if (!matchTel.test(strPhone)) return false;
else return true;
}
5.檢驗decimal function isDecimal(amtVal){ var amtRegex = new RegExp(/^\-?\d*[0-9](|.\d*[0-9]|,\d*[0-9])?$/); if (!amtRegex.test(amtVal)) return false; else return true; }
6.檢驗(10,2)位小數的currency function isCurrency(amtVal){ var amtRegex = new RegExp(/^(\d*[0-9])(\.\d{1,2})?$/); if (!amtRegex.test(amtVal)) return false; else return true; }
7.檢驗只含字母數字的字串
function isValid(strVal){ var strRegex = new RegExp("^[0-9A-Za-z]+$"); if (!strRegex.test(strVal)) return false; else return true; } 8.檢驗中文字
function isValid(strVal){
var strRegex = new RegExp("^[\u4e00-\u9fa5]+$");
if (!strRegex.test(strVal)) return false;
else return true;
}
9.限制輸入值 $('.Currency').keypress(function (event) { var keyCode = event.which; if (keyCode == 46 || (keyCode >= 48 && keyCode <= 57)) return true; else return false; }).change(function (event) { var value = $.trim($(this).val()); $(this).val(value.replace(/(\.\d\d)\d+/ig, "$1")); value = $.trim($(this).val()); if (value.indexOf(".") > 0 && value.length > 11) $(this).val(value.substring(0, 11)); if (value.indexOf(".") > 0 && value.indexOf(".") > 8) $(this).val(value.substring(0, 8)); if (value.indexOf(".") < 0 && value.length > 8) $(this).val(value.substring(0, 8)); value = $.trim($(this).val()); if (value.indexOf(".") > 0 && value.length - value.indexOf(".") == 2) $(this).val(value + '0'); if (value.indexOf(".") > 0 && value.length - value.indexOf(".") == 1) $(this).val(value + '00'); if (value.indexOf(".") < 0) $(this).val(value + '.00'); });
相關文章
- jQuery獲取各種input輸入框的值jQuery
- 有關日期手工輸入驗證、日期彈出框、數值輸入驗證、必須輸入驗證等(共三個檔案)
- MVC驗證03-自定義驗證規則、禁止輸入某些值MVC
- Jquery 應用(清空輸入框)jQuery
- jQuery文字框輸入內容同步jQuery
- jQuery不能修改input輸入框typejQuery
- jQuery手機號碼輸入提示jQuery
- Flutter 密碼輸入框 驗證碼輸入框Flutter密碼
- lapis的輸入驗證API
- PHP--輸入驗證PHP
- 輸入表單驗證
- js/jquery 實時監聽輸入框值變化的完美方案:oninput & onpropertychangeJSjQuery
- 理解假設檢驗與P值
- 登入驗證碼生成kaptcha(輸入驗證碼)APT
- 輸入密碼檢視flag密碼
- js 校驗輸入框還可以輸入多少個字JS
- jQuery 顯示 input 輸入的密碼!jQuery密碼
- jQuery文字框內容輸入同步功能jQuery
- Flutter 驗證碼輸入框Flutter
- VC單按鍵控制輸入輸出程式實驗 並顯示狀態標誌變數值變數
- jquery外掛jquery TagBox(建立標籤輸入框)教程jQuery
- 【DA】z檢驗p值的計算
- jQuery Validate限定輸入字串的長度jQuery字串
- jQuery限制文字框輸入長度詳解jQuery
- 獲取input框輸入值異常
- vue.js輸入框輸入值內容實時跟著變化Vue.js
- Linux 按鍵輸入實驗Linux
- C語言輸入一個數輸出對應的值C語言
- Vue使用antd中input元件去驗證輸入框輸入內容Vue元件
- jQuery 郵箱輸入字尾自動補全jQuery
- jquery 實現郵箱輸入自動提示功能jQuery
- C++中的檔案輸入/輸出(4):檢測輸入/輸出的狀態標誌 (轉)C++
- excel絕對值符號怎麼輸入 excel鎖定公式$怎麼輸入Excel符號公式
- 如何得到繫結變數的輸入值變數
- winform中輸入資料的驗證ORM
- 編寫安全的驅動程式之輸入輸出檢查
- EBS 採購檢驗-入庫介面
- SAP QM含有長期檢驗特性的檢驗批UD完成後還能錄入檢驗結果?