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
- jQuery Validate限定輸入字串的長度jQuery字串
- jQuery 顯示 input 輸入的密碼!jQuery密碼
- Flutter 密碼輸入框 驗證碼輸入框Flutter密碼
- lapis的輸入驗證API
- 輸入表單驗證
- 理解假設檢驗與P值
- 輸入密碼檢視flag密碼
- 登入驗證碼生成kaptcha(輸入驗證碼)APT
- jQuery 郵箱輸入字尾自動補全jQuery
- jQuery Validate限定輸入數字大小的範圍jQuery
- WPF --- TextBox的輸入校驗
- Flutter 驗證碼輸入框Flutter
- Linux 按鍵輸入實驗Linux
- 【DA】z檢驗p值的計算
- 獲取input框輸入值異常
- vue.js輸入框輸入值內容實時跟著變化Vue.js
- Vue使用antd中input元件去驗證輸入框輸入內容Vue元件
- C語言輸入一個數輸出對應的值C語言
- jQuery文字框輸入數字彈出格式化層jQuery
- 帶自動提示功能的jQuery標籤輸入外掛jQuery
- excel絕對值符號怎麼輸入 excel鎖定公式$怎麼輸入Excel符號公式
- SAP QM含有長期檢驗特性的檢驗批UD完成後還能錄入檢驗結果?
- jQuery初體驗jQuery
- python實現:輸入2個整形數字,輸出最大值Python
- jquery連線html頁面做一個彈出框輸入jQueryHTML
- app直播原始碼,登入時輸入驗證碼、簡訊驗證身份APP原始碼
- 動態監聽輸入框值的變化
- jQuery入門(三)--- jQuery語法jQuery
- jQuery入門jQuery
- 輸入驗證碼登入時,send_keys () 報錯
- Android自定義方形驗證碼輸入框Android
- java安全編碼指南之:輸入校驗Java
- 驗證輸入的字串是否為合法日期字串
- STM8系列--PWM捕獲輸入檢測
- 重型包裝檢測運輸驗證哪裡可做?
- 純css實現輸入框placeholder動效及輸入校驗的示例程式碼CSS
- vue輸入的時候全是空格校驗方法Vue
- 實驗一訊飛輸入法APP設計APP