JS表單驗證2

 

 是否爲email 

/*
用途:檢查輸入對象的值是否符合E-Mail格式
輸入:str 輸入的字符串
返回:如果通過驗證返回true,否則返回false
*/
function isEmail(str) {
var myReg = /^[-_A-Za-z0-9]+@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/;
if (myReg.test(str)) return true;
return false;
}

是否爲手機號碼 

/*
用途:檢查輸入手機號碼是否正確
輸入:
s:字符串
返回:
如果通過驗證返回true,否則返回false
*/
function checkMobile(s) {
var regu = /^[1][0-9][0-9]{9}$/;
var re = new RegExp(regu);
if (re.test(s))

是否爲數字 

/*
用途:檢查輸入字符串是否是數字
輸入:
str:字符串
返回:
如果通過驗證返回true,否則返回false
*/

function isNumber(str) 
{         
    var reg = /^\d+$/;
    if (reg.test(str))

是否爲時間 

/*
用途:檢查輸入字符串是否符合時間格式
輸入:
time:字符串
返回:
如果通過驗證返回true,否則返回false
*/
function isTime(time){
 var regex = /^[0-2]{1}[0-9]{1}:[0-5]{1}[0-9]{1}:[0-5]{1}[0-9]{1}$/;
 if(!regex.test(time)){ 
  return false;
 }

是否爲正整數 

/*
用途:檢查輸入字符串是否符合正整數格式
輸入:
s:字符串
返回:
如果通過驗證返回true,否則返回false
*/
function isNumber(s) {
var regu = "^[0-9]+$";
var re = new RegExp(regu);
if (s.search(re) != -1)

是否爲電話號碼 

/*
用途:檢查輸入字符串是否符合國內固話或者傳真格式
輸入:
s:字符串  格式例如:020-87110252
返回:
如果通過驗證返回true,否則返回false
*/

function isTel(s){
  var reg=/^((0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/;
  if(!reg.test(s))

是否爲端口號 

/*
用途:檢查輸入對象的值是否符合端口號格式
輸入:str 輸入的字符串
返回:如果通過驗證返回true,否則返回false
*/
function isPort(str) {
return (isNumber(str) && str < 65536);
}

是否爲身份證號碼 

/*
用途:檢查輸入字符串是否符合身份證格式
輸入:
s:字符串
返回:
如果通過驗證返回true,否則返回false
*/

function isIDno(strIDno) 
{  
    var aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"內蒙古",21:"遼寧",22:"吉林",23:"黑龍江",31:"上海",32:"江

 

是否爲郵政編碼 

/*
用途:檢查輸入字符串是否符合郵政編碼格式
輸入:
s:字符串
返回:
如果通過驗證返回true,否則返回false
*/

function isZipcode(str) 

    var reg = /^\d+$/;
    if (!reg.test(str)) ...

 是否爲金額 

/*
用途:檢查輸入字符串是否符合金額格式
格式定義爲帶小數的正數,小數點後最多三位
輸入:
s:字符串
返回:
如果通過驗證返回true,否則返回false
*/
function isMoney(s) {
var regu = "^[0-9]+[\.][0-9]{0,3}$";
var re = new RegExp(regu);
if (re.test(s)) ...

 是否只爲漢字 

/*
用途:檢查輸入字符串是否只由漢字組成
輸入:
s:字符串
返回:
如果通過驗證返回true,否則返回false
*/

function isZh(str){
 var reg = /^[\u4e00-\u9fa5]+$/;
 if (reg.test(str)) ...

 是否是整數 

/*
用途:檢查輸入對象的值是否符合整數格式
輸入:str 輸入的字符串
返回:如果通過驗證返回true,否則返回false
*/
function isInteger(str) {
var regu = /^[-]{0,1}[0-9]{1,}$/;
return regu.test(str);
}

 校驗ip地址 

/*
用途:校驗ip地址的格式
輸入:strIP:ip地址
返回:如果通過驗證返回true,否則返回false;
*/
function isIP(strIP) {
if (isNull(strIP)) return false;
var re = /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g //匹配IP地址的正則表達式
if (re.test(strIP)) {
if (RegExp.$1

 漢字字母數字 

/*
用途:檢查輸入字符串是否只由漢字、字母、數字組成
輸入:
value:字符串
返回:
如果通過驗證返回true,否則返回false
*/
function isChinaOrNumbOrLett(s) {//判斷是否是漢字、字母、數字組成
var regu = "^[0-9a-zA-Z\u4e00-\u9fa5]+$";
var re = new RegExp(regu);
if (re.test(s)) ...

 英文數字組成 

/*
用途:檢查輸入字符串是否只由英文字母和數字組成
輸入:
s:字符串
返回:
如果通過驗證返回true,否則返回false
*/
function isNumberOrLetter(s) {//判斷是否是數字或字母
var regu = "^[0-9a-zA-Z]+$";
var re = new RegExp(regu);
if (re.test(s))...

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章