常用的一些正则验证

//input点击控制
function hiddenPrompt(text, id) {
    if ($("#" + id).val() == text) {
        $("#" + id).val("");
    }
}
// input焦点离开控制
function showPrompt(text, id) {
    if ($("#" + id).val() == "") {
        $("#" + id).val(text);
    }
}
/*手机号为11位*/
function checkCardId(strReserveMobile){
    var strReserveMobileReg= /^\d{11}$/;
    if(!strReserveMobileReg.test(strReserveMobile)){
        info("请输入正确的手机号");
        return false;
    }
}
/*银行卡必须是16位到19位数字*/
function checkBankcard(strBankcardNo){
    var strBankcardNoReg= /^(\d{16}|\d{19})$/;
    if(!strBankcardNoReg.test(strBankcardNo)){
        info("请输入正确的银行卡号");
        return false;
    }
}
/*身份证件号必须是18位;如果为18位,前17位必须是数字,后1位为数字或者x*/
function checkIdentity(strIdentity){
    var strIdentityReg=/^\d{18}$|^\d{17}(\d|X|x)$/;
        if(strIdentityReg.test(strIdentity)){
           var strIdentityEnd=strIdentity.substring(17,18);
           if(strIdentityEnd=="x"){
                strIdentity=strIdentity.replace(‘x‘,‘X‘);
           }
        }else{
            info("请输入正确的身份证件号");
            return false;
        }
}
/*去除空格*/
function Trim(str){
    return str.replace(/(^\s*)|(\s*$)/g, "");
}
时间: 2024-10-03 13:46:40

常用的一些正则验证的相关文章

正则表达式学习和常用正则验证规则(包括用户名,密码,手机号,网址等)

正则表达式基础语法 1.1匹配不同类型的字符 字符类 匹配的字符 \d 匹配一个数字字符.等价于 [0-9]. \D 匹配一个非数字字符.等价于 [^0-9]. \w 匹配包括下划线的任何单词字符.等价于‘[A-Za-z0-9_]‘. \W 匹配任何非单词字符.等价于 ‘[^A-Za-z0-9_]‘. \s 匹配任何空白字符,包括空格.制表符.换页符等等.等价于 [ \f\n\r\t\v]. \S 匹配任何非空白字符.等价于 [^ \f\n\r\t\v]. .(点号) 任一字符 […] 括号中的

正则验证常用表单方法

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>正则验证常用表单方法</title> 6 <script type="text/javascript"> 7 function focus_username() { 8 var resultObj1=doc

jQuery常用正则验证

jQuery常用正则验证  [转] 基础知识:JS中创建正则对象的方式:-使用RegExp()构造函数方式,如:var patten=new RegExp("s$");-使用正则直接量方式,如:var patten=/s$/;注意:就像字符串直接量被定义为包含在引号("")内的字符一样,正则表达式直接量也被定义为包含在一对斜杠(/)之间的字符:斜杠外末尾可以加正则全局标识符. 验证文字输入个数<script type="text/javascript

Java代码使用正则验证和常用工具方法

1.正则验证邮箱 public static boolean checkEmail(String email){ boolean flag = false; try{ String check = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$"; Pattern regex = Pattern.compile(check); Matcher matcher = r

PHP常用正则验证

手机号,身份证,ip验证 //正则验证手机号 正确返回 true function preg_mobile($mobile) { if(preg_match("/^1[34578]\d{9}$/", $mobile)) { return TRUE; } else { return FALSE; } } //验证电话号码 function preg_tel($tel) { if(preg_match("/^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$/&quo

js正则表达式实现手机号码,密码正则验证

手机号码,密码正则验证. 分享下javascript中正则表达式进行的格式验证,常用的有手机号码,密码等. /** * 手机号码 * 移动:134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188 * 联通:130,131,132,152,155,156,185,186 * 电信:133,1349,153,180,189 */ NSString * MOBILE = @"^1(3[0-9]|5[0-35-9]|8[025-9])\\

TP框架自带的正则验证的规则(转载)

thinkphp框架里面自带有很多自动验证的规则,下面是框架自带的正则验证的规则,官方的说明文档里面没有这么多,所以记下来,以备使用. view sourceprint?01static $regex = array(02         'require'=> '/.+/', //匹配任意字符,除了空和断行符03         'email' => '/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/',04         'phone' =&

php 正则验证字符串是否为数字

PHP 正则验证字符串是否为数字 方法一: php中利用正则表达式验证字符串是否为数字一件非常容易的事情,最主要的是如何写好正则表达式以及掌握正则表达式的写法,在此利用正则表达式的方式来列举一下判断数字的方法. <? if($str) { if(eregi("^[0-9]+$",$str)) { $str=(int)$str; } else { echo "获取到的数据不是有效的数字类型,操作将停止!"; exit(); } } else { echo &qu

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

https://blog.csdn.net/xushichang/article/details/4041507 正则表达式控制Input输入内容 2009年04月01日 17:15:00 阅读数:21747 不能输入中文 <input type="text" name="textfield"  onkeyup="this.value=this.value.replace(/[^/da-z_]/ig,'');"/>只能输入 数字和下划