国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

JavaScript常用正則驗證函數實例小結【年齡,數字,Email,手機,URL,日期等】

2024-05-06 16:34:46
字體:
來源:轉載
供稿:網友

本文實例總結了JavaScript常用正則驗證函數。分享給大家供大家參考,具體如下:

1、驗證年齡格式(年齡只能0~99,兩位數)

//驗證年齡格式(年齡只能0~99,兩位數)function ValidateUserAge(age){  var regNum = /^[0-9]{1,2}$/;  if (regNum.test(age)) {    return true;  }  else {    alert("請輸入正確的年齡!")    return false;  }}

2、控制文本框只能輸入數字

function _OnlyAllowNumKeyup(o) {  o.value = o.value.replace(/[^0-9.]/g, '');}//調用<input type="text" onkeyup="_OnlyAllowNumKeyup(this)" />

3、驗證字符串是否只包含數字

function isNumberChar(str) {  var exp = /[^0-9()]/g;  if (str.search(exp) != -1) {    return false;  }  return true;}function isDigit(s) {  var patrn = /^[0-9]{1,20}$/;  if (!patrn.exec(s)) {    return false;  }  else {    return true  }}

4、驗證Email格式

//驗證Email格式function ValidateEmail(Email) {  if (Email==null || Email == "") {    alert("請輸入您的電子郵箱!");    return false;  }  else {    var r = /^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+/.[a-zA-Z]{2,4}$/;    if (r.test(Email)) {      return true;    } else {      alert("您輸入的電子郵箱格式不正確!");      return false;    }  }}

5、驗證文本必須是英文

function ValidateStrChina(astr) {  if (astr == "") return false;  if (/[^/x00-/xff]/g.test(astr)) {    return false;  }  return true;}

6、驗證貨幣格式(保留小數點2位)

function CheckIsMoney(str) {  var result = false;  var r = /^/d+(/./d{1,2})?$/;  if (r.test(str)) {    result = true;  }  return result;}

7、驗證URL格式

//驗證URL格式function ValidateURL(url) {  if (url!= "") {    var r = /^http:////([/w-]+/.)+[/w-]+(//[/w-]*)?$|^([/w-]+/.)+[/w-]+(//[/w-]*)?$/;    if (!r.test(url)) {      alert("網址格式不正確!");      return false;    }  }  return true;}

8、驗證手機格式

//驗證手機格式function ValidateMobile(mobile) {  if (mobile != "") {    var r = /^[1][3,5,8][0-9]{9}$/;    if (!r.test(mobile)) {      alert("手機號碼格式不正確!");      return false;    }  }  return true;}

9、驗證年份格式

//驗證年份格式function validatePeriodFormat(strValue) {  var objRegExp = /^[1-9]/d{3}$/;  if (!objRegExp.test(strValue))    return false;  else {    return true;  }}

10、驗證日期格式(yyyy-MM)

//驗證日期格式(yyyy-MM)function ValidateData(strValue) {  var objRegExp = /^([1-9]/d{3})/-(0[1-9]|1[0-2])$/;  if (!objRegExp.test(strValue))    return false;  else {    return true;  }}

11、驗證處理

//驗證處理var CheckHandler = {  //驗證手機號碼  ValidateMobile: function(mobile) {    if (mobile != "") {      var r = /^[1][3,5,8][0-9]{9}$/;      if (!r.test(mobile)) {        return false;      }    }    return true;  },  //驗證電話號碼  ValidatePhone: function(phone) {  if (phone != "") {      var reg = /^(/d{2,3}/-)?(/d{3,4}/-?)[1-9]/d{6,7}$/;      if (!reg.test(phone)) {        return false;      }    }    return true;  },  //驗證Email格式  ValidateEmail: function(Email) {    if (Email==null || Email == "") {      return false;    }    else {      var r = /^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+/.[a-zA-Z]{2,4}$/;      if (r.test(Email)) {        return true;      } else {        return false;      }    }  },  //驗證貨幣格式(保留小數點2位)  CheckIsMoney: function(money) {    var result = false;    var r = /^/d+(/./d{1,2})?$/;    if (r.test(money)) {      result = true;    }    return result;  }}

希望本文所述對大家JavaScript程序設計有所幫助。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 深州市| 兴隆县| 漯河市| 大石桥市| 东安县| 高要市| 仪征市| 驻马店市| 仲巴县| 广南县| 乐安县| 鄂尔多斯市| 定边县| 卓尼县| 本溪市| 巴彦淖尔市| 汽车| 山西省| 荃湾区| 扎囊县| 兴化市| 固原市| 正阳县| 神木县| 苍南县| 都江堰市| 青冈县| 罗山县| 荣昌县| 木兰县| 枣庄市| 仙居县| 蓬莱市| 德化县| 绥宁县| 阿城市| 璧山县| 福鼎市| 靖江市| 阜阳市| 莱阳市|