1. 程式人生 > >常用js驗證方法封裝1

常用js驗證方法封裝1

var check={
   var check = {
//是否為空
    isNull: function (str) {
      if ($.trim(str).length == 0)return true;
      else return false;
    },
//是否為郵件
    isEmail: function (str) {
      var reg = /^\w+((-w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
      if (reg.test(str))return true;
    },
//是否為手機號
isPhone: function (str) { var a = /^1\d{10}$/, s = $.trim(str); if (a.test(s))return true; }, //是否漢字 isCN: function (str) { var s = $.trim(str), reg = /^[\u4e00-\u9fa5]+$/; if (reg.test(s))return true; else return false; }, //是否密碼 isPwd: function (str) { var
reg = /^[A-Za-z0-9_-]+$/; if (reg.test(str))return true; }, //是否為微訊號 isWx: function (str) { var rex = /^[a-zA-Z\d_]{5,}$/; if (rex.test($.trim(str)))return true; return false; }, //是否全為數字 isNum: function (num) { var rex = /^[0-9]+$/; if (rex.test($.trim(num)))return
true; return false; }, //是否全為熱線電話 isHotline: function (num) { var rex = /^[0-9]([0-9]|-)*[0-9]$/; if (rex.test($.trim(num)))return true; return false; }, //是否為錢數 isMoney: function (n) { var rex = /^[0-9]+$/; var num = n.trim(); var _this = this; var numArr = num.toString().split('.'); var len = numArr.length; var temp = 0; if (len > 2)return false; if (len == 2) { var l = numArr[1].length; var l1 = numArr[0].length; if (l > 2) { return false; } if (numArr[0].trim().length != l1)return false; } $.each(numArr, function (i) { if (numArr[i] < 0 || !_this.isNum(numArr[i])) { temp = 1 } }); if (temp)return false; return true; }, //判斷是否為url地址 isUrl: function (str) { var rex = /^(http|https){1}:\/\/[^\s]+$/; if (rex.test($.trim(str)))return true; else return false; } }

使用方式

//str 為所需 驗證字元
if(check.isNull(str)){
//dong something
}

相關推薦

常用js驗證方法封裝1

var check={ var check = { //是否為空 isNull: function (str) { if ($.trim(str).length == 0)re

常用js驗證函式

//數字檢測 function checkNumber(str) {     if (str.Trim() == "") {         return true;     }     var patrn = /^[0-9]+$/;     return patrn.te

【實用】常用JS驗證函式大全

[code language=js]/*********************************************************************** 常用JS驗證函式 * QQ:12165743* Email:[email prote

常用js驗證(待更新)

一些較為常用的js驗證 //是否為空校驗 function isEmpty(str) {  var lll = trim(str) ;  if (ll == null || ll.length == 0){   return true ;  } else {   retu

js驗證方法圖片上傳

js驗證有時候總是不規範,以下為我規範化的簡單js驗證js判斷表單的驗證方法://資料校驗function inputVerification(){//驗證附件是否上傳if(!checkfile()){alert("至少上傳一張圖片!");return false;}//驗證

SVG DOM常用屬性和方法介紹(1)

12.2 SVG DOM常用屬性和方法介紹 將以Adobe SVG Viewer提供的屬性和方法為準,因為不同解析器對JavaScript以及相關的屬性和方法支援的程度不同,有些方法和屬性是某個解析器所特有的。SVG支援DOM2標準。 12.2.1 文件初始化相關 — ev

web前端,常用js方法封裝

搜尋總結了一些前端日常開發中,常用的一些方法封裝 var myJs = { /* * 格式化日期 * @param dt 日期物件 * @returns {string} 返回值是格式化的字串日期 */ getDate

常用js方法封裝

常用js方法封裝 var myJs = { /* * 格式化日期 * @param dt 日期物件 * @returns {string} 返回值是格式化的字串日期 */ getDates: function(dt) {

常用驗證方法

a-z () 手機號 身份證 logs bsp 郵箱 div function 1.手機號驗證: //手機號驗證function checkMobile(sMobile){ //var sMobile = $("#phone").val(); if(!

Qt5.5.1和Qt5.3.2編譯OCI驅動教程及驗證方法

oracle下載 電腦 博客 size 版權 ring nbsp scott 所有 我們都知道oracle數據庫的強大,並且好多企業或者教學用到數據庫時都會推薦使用。但是Qt因為版權問題沒有封裝oracle數據庫專用驅動,網上也有一大堆說法和教程,但是或多或少的都有問題。下

常用JS對象的方法總結

con 大寫 log ear param round 默認 search for http://www.cnblogs.com/Yfling/p/6681207.html String 方法描述 charAt() 返回在指定位置的字符。 charCodeAt(

第191天:js---Array常用屬性和方法總結

rip 所有 數組排序 添加 總結 合並 擴展方法 class 字符串 Array---常用屬性和方法總結 1、Array對象構造函數 1 /*Array對象構造函數*/ 2 3 /*組合記憶 shift unshift pop push 4 添

js表單驗證 方法

oca 例如 name 輸入 += row i++ hda 海南 1. 長度限制 <p>1. 長度限制</p><form name=a onsubmit="return test()"> <textarea name="b"

python3 速查參考- python基礎 8 -> 面向對象基礎:類的創建與基礎使用,類屬性,property、類方法、靜態方法常用知識點概念(封裝、繼承等等見下一章)

fde ODB 面向 繼承 普通 實參 使用 後者 people 基礎概念 1.速查筆記: #-- 最普通的類 class C1(C2, C3): spam = 42 # 數據

常用的工具方法封裝

min intersect 多語言 etsec scrip import function attr src import {Fecth} from ‘@/assets/js/http‘import {codeState} from ‘@/assets/js/code‘/*

js 驗證數據類型的4中方法

string obj image 並且 操作 .html jet 操作數 boolean 1.typeof 可以檢驗基本數據類型 但是引用數據類型(復雜數據類型)無用; 總結 : typeof 無法識別引用數據類型 包括 bull; 2.instanceof

Web自動化常用方法封裝(不定時更新)

display isp 更新 after ive UC second 捕獲 expected 1.對於可能因某些原因延遲出現的瀏覽器Alert彈窗的點擊操作 public void waitAlertClick(){ WebDriverWait wait = new W

一些常用 js 對於 陣列 字串 方法總結

一 、陣列concat連線 var arrayA = [1,2,3] var arrayB = [4,5,6] var arrayC = [7,8,9] console.log(arrayA.concat(arrayB)) //(6) [1,2,3,4,5,6] console.log(

常用正則表示式大全,手機 電話 郵箱 身份證 最嚴格的驗證 IP地址 網址 日期等,一般前臺js驗證,來這裡就夠了

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

JS中一些常用的陣列方法

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=d