/
用途:检查输入手机号码是否正确
输入:
s:字符串
返回:
如果通过验证返回true,否则返回false
 
 
/
function checkMobile(s){
var regu =/^[1][3][0-9]{9}$/;
var re = new RegExp(regu);
if (re.test(s)) {
        return true;
    }else{
       return false;
    }
}
 
 
/**

  • 检查输入的身份证号是否正确
  • 输入:str  字符串
      返回:true 或 flase; true表示格式正确
    /
    function checkCard(str) {
        //15位数身份证正则表达式
        var arg1 = /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/;
        //18位数身份证正则表达式
        var arg2 = /^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[A-Z])$/;
        if (str.match(arg1) == null && str.match(arg2) == null) {
            return false;
        }
        else {
            return true;
        }
    }
     
    /**
  • 检查输入的字符是否具有特殊字符
  • 输入:str  字符串
  • 返回:true 或 flase; true表示包含特殊字符
  • 主要用于注册信息的时候验证
    /
    function checkQuote(str) {
        var items = new Array("~", "`", "!", "@", "#", "$", "%", "^", "&", "
    ", "{", "}", "[", "]", "(", ")");
        items.push(":", ";", "'", "|", "\", "<", ">", "?", "/", "<<", ">>", "||", "//");
        items.push("admin", "administrators", "administrator", "管理员", "系统管理员");
        items.push("select", "delete", "update", "insert", "create", "drop", "alter", "trancate");
        str = str.toLowerCase();
        for (var i = 0; i < items.length; i++) {
            if (str.indexOf(items[i]) >= 0) {
                return true;
            }
        }
        return false;
    }
     
    /**
  • 检查输入的URL地址是否正确
  • 输入:str  字符串
      返回:true 或 flase; true表示格式正确
    /
    function checkURL(str) {
        if (str.match(/(http[s]?|ftp)://[^\/\.]+?..+\w$/i) == null) {
            return false
        }
        else {
            return true;
        }
    }
     
    /
    用途:检查输入的电话号码格式是否正确
    输入:
    strPhone:字符串
    返回:
    如果通过验证返回true,否则返回false
    /
    function checkPhone(strPhone) {
        var phoneRegWithArea = /^[0][1-9]{2,3}-[0-9]{5,10}$/;
        var phoneRegNoArea = /^[1-9]{1}[0-9]{5,8}$/;
        //var prompt = "您输入的电话号码不正确!"
        if (strPhone.length > 9) {
            if (phoneRegWithArea.test(strPhone)) {
                return true;
            } else {
                //alert( prompt );
                return false;
            }
        } else {
            if (phoneRegNoArea.test(strPhone)) {
                return true;
            } else {
                //alert(prompt);
                return false;
            }
     
        }
    }
     
    /用途:校验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 <256 && RegExp.$2<256 && RegExp.$3<256 && RegExp.$4<256) return true;
    }
    return false;
    }
    /
    用途:检查输入字符串是否为空或者全部都是空格
    输入:str
    返回:
    如果全是空返回true,否则返回false
    /
    function isNull( str ){
    if ( str == "" ) return true;
    var regu = "^[ ]+$";
    var re = new RegExp(regu);
    return re.test(str);
    }
     
    /
    用途:检查输入对象的值是否符合整数格式
    输入:str 输入的字符串
    返回:如果通过验证返回true,否则返回false
    /
    function isInteger( str ){
    var regu = /^[-]{0,1}[0-9]{1,}$/;
    return regu.test(str);
    }
     
     
    /
    用途:检查输入字符串是否符合正整数格式
    输入:
    s:字符串
    返回:
    如果通过验证返回true,否则返回false
    /
    function isNumber( s ){
    var regu = "^[0-9]+$";
    var re = new RegExp(regu);
    if (s.search(re) != -1) {
    return true;
    } else {
    return false;
    }
    }
    /
    用途:检查输入字符串是否是带小数的数字格式,可以是负数
    输入:
    s:字符串
    返回:
    如果通过验证返回true,否则返回false
    /
    function isDecimal( str ){
    if(isInteger(str)) return true;
    var re = /^[-]{0,1}(\d+)[.]+(\d+)$/;
    if (re.test(str)) {
    if(RegExp.$1==0&&RegExp.$2==0) return false;
    return true;
    } else {
    return false;
    }
    }
    /
    用途:检查输入对象的值是否符合端口号格式
    输入:str 输入的字符串
    返回:如果通过验证返回true,否则返回false
    /
    function isPort( str ){
    return (isNumber(str) && str<65536);
    }
    /
    用途:检查输入对象的值是否符合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 isMoney( s ){
    var regu = "^[0-9]+[.][0-9]{0,3}$";
    var re = new RegExp(regu);
    if (re.test(s)) {
    return true;
    } else {
    return false;
    }
    }
    /
    用途:检查输入字符串是否只由英文字母和数字和下划线组成
    输入:
    s:字符串
    返回:
    如果通过验证返回true,否则返回false
    /
    function isNumberOr_Letter( s ){//判断是否是数字或字母
    var regu = "^[0-9a-zA-Z_]+$";
    var re = new RegExp(regu);
    if (re.test(s)) {
    return true;
    }else{
    return false;
    }
    }
    /
    用途:检查输入字符串是否只由英文字母和数字组成
    输入:
    s:字符串
    返回:
    如果通过验证返回true,否则返回false
    /
    function isNumberOrLetter( s ){//判断是否是数字或字母
    var regu = "^[0-9a-zA-Z]+$";
    var re = new RegExp(regu);
    if (re.test(s)) {
    return true;
    }else{
    return false;
    }
    }
    /
    用途:检查输入字符串是否只由汉字、字母、数字组成
    输入:
    value:字符串
    返回:
    如果通过验证返回true,否则返回false
    /
    function isChinaOrNumbOrLett( s ){//判断是否是汉字、字母、数字组成
    var regu = "^[0-9a-zA-Z\u4e00-\u9fa5]+$";
    var re = new RegExp(regu);
    if (re.test(s)) {
    return true;
    }else{
    return false;
    }
    }
    /
    用途:判断是否是日期
    输入:date:日期;fmt:日期格式
    返回:如果通过验证返回true,否则返回false
    /
    function isDate( date, fmt ) {
    if (fmt==null) fmt="yyyyMMdd";
    var yIndex = fmt.indexOf("yyyy");
    if(yIndex==-1) return false;
    var year = date.substring(yIndex,yIndex+4);
    var mIndex = fmt.indexOf("MM");
    if(mIndex==-1) return false;
    var month = date.substring(mIndex,mIndex+2);
    var dIndex = fmt.indexOf("dd");
    if(dIndex==-1) return false;
    var day = date.substring(dIndex,dIndex+2);
    if(!isNumber(year)||year>"2100" || year< "1900") return false;
    if(!isNumber(month)||month>"12" || month< "01") return false;
    if(day>getMaxDay(year,month) || day< "01") return false;
    return true;
    }
    function getMaxDay(year,month) {
    if(month==4||month==6||month==9||month==11)
    return "30";
    if(month==2)
    if(year%4==0&&year%100!=0 || year%400==0)
    return "29";
    else
    return "28";
    return "31";
    }
    /
    用途:字符1是否以字符串2结束
    输入:str1:字符串;str2:被包含的字符串
    返回:如果通过验证返回true,否则返回false
    /
    function isLastMatch(str1,str2)
    {
    var index = str1.lastIndexOf(str2);
    if(str1.length==index+str2.length) return true;
    return false;
    }
     
    /
    用途:字符1是否以字符串2开始
    输入:str1:字符串;str2:被包含的字符串
    返回:如果通过验证返回true,否则返回false
    /
    function isFirstMatch(str1,str2)
    {
    var index = str1.indexOf(str2);
    if(index==0) return true;
    return false;
    }
    /
    用途:字符1是包含字符串2
    输入:str1:字符串;str2:被包含的字符串
    返回:如果通过验证返回true,否则返回false
    /
    function isMatch(str1,str2)
    {
    var index = str1.indexOf(str2);
    if(index==-1) return false;
    return true;
    }
     
    /
    用途:检查输入的起止日期是否正确,规则为两个日期的格式正确,
    且结束如期>=起始日期
    输入:
    startDate:起始日期,字符串
    endDate:结束如期,字符串
    返回:
    如果通过验证返回true,否则返回false
    /
    function checkTwoDate( startDate,endDate ) {
    if( !isDate(startDate) ) {
    alert("起始日期不正确!");
    return false;
    } else if( !isDate(endDate) ) {
    alert("终止日期不正确!");
    return false;
    } else if( startDate > endDate ) {
    alert("起始日期不能大于终止日期!");
    return false;
    }
    return true;
    }
    /
    用途:检查输入的Email信箱格式是否正确
    输入:
    strEmail:字符串
    返回:
    如果通过验证返回true,否则返回false
    /
    function checkEmail(strEmail) {
    //var emailReg = /^[_a-z0-9]+@([_a-z0-9]+.)+[a-z0-9]{2,3}$/;
    var emailReg = /^[\w-]+(.[\w-]+)@[\w-]+(.[\w-]+)+$/;
    if( emailReg.test(strEmail) ){
    return true;
    }else{
    alert("您输入的Email地址格式不正确!");
    return false;
    }
    }
     
     
    /

    用途:检查复选框被选中的数目
    输入:
    checkboxID:字符串
    返回:
    返回该复选框中被选中的数目
    /
    function checkSelect( checkboxID ) {
    var check = 0;
    var i=0;
    if( document.all(checkboxID).length > 0 ) {
    for( i=0; i<document.all(checkboxID).length; i++ ) {
    if( document.all(checkboxID).item( i ).checked ) {
    check += 1;
    }
     
     
    }
    }else{
    if( document.all(checkboxID).checked )
    check = 1;
    }
    return check;
    }
    function getTotalBytes(varField) {
    if(varField == null)
    return -1;
    var totalCount = 0;
    for (i = 0; i< varField.value.length; i++) {
    if (varField.value.charCodeAt(i) > 127)
    totalCount += 2;
    else
    totalCount++ ;
    }
    return totalCount;
    }
    function getFirstSelectedValue( checkboxID ){
    var value = null;
    var i=0;
    if( document.all(checkboxID).length > 0 ){
    for( i=0; i<document.all(checkboxID).length; i++ ){
    if( document.all(checkboxID).item( i ).checked ){
    value = document.all(checkboxID).item(i).value;
    break;
    }
    }
    } else {
    if( document.all(checkboxID).checked )
    value = document.all(checkboxID).value;
    }
    return value;
    }
     
    function getFirstSelectedIndex( checkboxID ){
    var value = -2;
    var i=0;
    if( document.all(checkboxID).length > 0 ){
    for( i=0; i<document.all(checkboxID).length; i++ ) {
    if( document.all(checkboxID).item( i ).checked ) {
    value = i;
    break;
    }
    }
    } else {
    if( document.all(checkboxID).checked )
    value = -1;
    }
    return value;
    }
    function selectAll( checkboxID,status ){
    if( document.all(checkboxID) == null)
    return;
    if( document.all(checkboxID).length > 0 ){
    for( i=0; i<document.all(checkboxID).length; i++ ){
    document.all(checkboxID).item( i ).checked = status;
    }
    } else {
    document.all(checkboxID).checked = status;
    }
    }
    function selectInverse( checkboxID ) {
    if( document.all(checkboxID) == null)
    return;
    if( document.all(checkboxID).length > 0 ) {
    for( i=0; i<document.all(checkboxID).length; i++ ) {
    document.all(checkboxID).item( i ).checked = !document.all(checkboxID).item( i ).checked;
    }
    } else {
    document.all(checkboxID).checked = !document.all(checkboxID).checked;
    }
    }
    function checkDate( value ) {
    if(value=='') return true;
    if(value.length!=8 || !isNumber(value)) return false;
    var year = value.substring(0,4);
    if(year>"2100" || year< "1900")
    return false;
    var month = value.substring(4,6);
    if(month>"12" || month< "01") return false;
    var day = value.substring(6,8);
    if(day>getMaxDay(year,month) || day< "01") return false;
    return true;
    }
    /

    用途:检查输入的起止日期是否正确,规则为两个日期的格式正确或都为空
    且结束日期>=起始日期
    输入:
    startDate:起始日期,字符串
    endDate: 结束日期,字符串
    返回:
    如果通过验证返回true,否则返回false
    /
    function checkPeriod( startDate,endDate ) {
    if( !checkDate(startDate) ) {
    alert("起始日期不正确!");
    return false;
    } else if( !checkDate(endDate) ) {
    alert("终止日期不正确!");
    return false;
    } else if( startDate > endDate ) {
    alert("起始日期不能大于终止日期!");
    return false;
    }
    return true;
    }
    /

    用途:检查证券代码是否正确
    输入:
    secCode:证券代码
    返回:
    如果通过验证返回true,否则返回false
    /
    function checkSecCode( secCode ) {
    if( secCode.length !=6 ){
    alert("证券代码长度应该为6位");
    return false;
    }
    if(!isNumber( secCode ) ){
    alert("证券代码只能包含数字");
     
    return false;
    }
    return true;
    }
    /
    ***************************************************
    function:cTrim(sInputString,iType)
    description:字符串去空格的函数
    parameters:iType:1=去掉字符串左边的空格
    2=去掉字符串左边的空格
    0=去掉字符串左边和右边的空格
    return value:去掉空格的字符串
    ****************************************************/
    function cTrim(sInputString,iType)
    {
    var sTmpStr = ' ';
    var i = -1;
    if(iType == 0 || iType == 1)
    {
    while(sTmpStr == ' ')
    {
    ++i;
    sTmpStr = sInputString.substr(i,1);
    }
    sInputString = sInputString.substring(i);
    }
    if(iType == 0 || iType == 2)
    {
    sTmpStr = ' ';
    i = sInputString.length;
    while(sTmpStr == ' ')
    {
    --i;
    sTmpStr = sInputString.substr(i,1);
    }
    sInputString = sInputString.substring(0,i+1);
    }
    return sInputString;
    }

JS 正则验证 test()的更多相关文章

  1. 手机号码js正则验证

    手机号码js正则验证 var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/; if (!myreg.test($(" ...

  2. js正则验证特殊字符

    js正则验证特殊字符 方案一 var regEn = /[`~!@#$%^&*()_+<>?:"{},.\/;'[\]]/im, regCn = /[·!#¥(--):: ...

  3. 正则表达式控制Input输入内容 ,js正则验证方法大全

    https://blog.csdn.net/xushichang/article/details/4041507 //输入姓名的正则校验 e.currentTarget.value = e.curre ...

  4. JS正则验证数字格式2

    之前的博文:JS验证正数字,正则的一种正数规则1,中isNaN可以判断内容是否为数字,但是这种判断出来的数字,有的不是数字的标准格式.那篇博文中尝试了下用正则验证,但是忘了一种情况,小数点后无数字,小 ...

  5. js正则验证数字的方法

    正则验证数字的方法: <script type="text/javascript"> function validate(){ var reg = new RegExp ...

  6. js正则验证

    /判断输入内容是否为空    function IsNull(){        var str = document.getElementById('str').value.trim();      ...

  7. js正则验证之不能使用相同字符

    在我们的前端开发中,为了不让用户输入相同的密码字符以提高其安全性,我们会写一个js方法来实现这个功能.接下来,我就来实现这个方法,有其他好的解决办法,敬请留言,博主必定向其学习. function _ ...

  8. js正则验证方法大全

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 3 ...

  9. JS正则验证格式

    function test() { var temp = document.getElementById("text1"); //对电子邮件的验证 var myreg = /^([ ...

  10. js正则验证两位小数 验证数字最简单正则表达式大全

    <h3>输入完按回车后即可验证!(自认为最简单!)</h3> 正整数:    <input type="text" size="20&quo ...

随机推荐

  1. 部署samba

    1.首先需要关闭防火墙 2,创建用户名 3.IP地址配置ping下能不能成功 4.yum install samba -y 进行软件包的安装 5,vim修改.etc/samba/smb.conf/的配 ...

  2. 家里网速北京联通100m光纤

    http://www.speedtest.net/ http://cs1.bbn.com.cn:8800/gzweb/index.jsp

  3. Python替换文件内容

    #!/usr/bin/env python import fileinput for line in fileinput.input('fansik',inplace=1): line = line. ...

  4. MC20模块教程目录

    MC20模块使用教程 为了阅读和修正方便,所有教程在线观看,请在有网络的环境下观看下面教程,谢谢! MC20模块教程在线目录 第一章:基础使用,使用电脑调试MC20的各项功能 1.1 使用电脑测试MC ...

  5. iOS应用生命周期

    作为应用程序的委托对象,AppDelegate类在应用生命周期的不同阶段会回调不同的方法.首先,让我们先了解一下iOS 应用的不同状态及它们彼此间的关系,见图1 . 图1 iOS应用状态图 下面简要介 ...

  6. js判断有无属性

    访问元素属性 getAttribute 不存在返回null,特性名可不区分大小写 dom对象访问公共属性,自定义属性不能访问,div.id 访问对象属性 1.使用in关键字 该方法可以判断对象的自有属 ...

  7. 十位用户唯一ID生成策略

    新浪微博和twitter 等系统都有一窜数字ID来标示一个唯一的用户,这篇文章就是记录如何实现这种唯一数字ID 原理:使用MYSQL 自增ID 拼接任意字符..然后使用进制转换打乱规则 一般来说实现唯 ...

  8. 约瑟夫环的C语言数组实现

    约瑟夫环问题的具体描述是:设有编号为1,2,……,n的n个(n>0)个人围成一个圈,从第1个人开始报数,报到m时停止报数,报m的人出圈,才从他的下一个人起重新报数,报到m时停止报数,报m的出圈, ...

  9. 去重除了indexOf的其他方法(使用对象Key的方法)及统计重复次数

    1.去重: 法1:使用数组IndexOf去重 法2:使用对象Key: <script> var arr1 = [1,13,24,11,11,14,1,2]; let unique = fu ...

  10. python tkinter组件学习

    http://blog.csdn.net/pfm685757/article/details/50162567