文本框数字每4位自动加空格分隔

前端需求:


  卡号四位方式显示


http://blog.csdn.net/apollokk/article/details/17121691

 1.
 replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
 //序列号输入框
 //$1 后面的空格必须,不然达不到效果
 
   $('#ticketno').keyup(function(){
        var value = $(this).val().replace(/\s/g,'').replace(/(\w{4})(?=\w)/g,"$1 ");
        $(this).val(value);
    });


    
//把字符串中所有的空格去掉

str.replaace('/\s/g','')

理论知识

语法
/正则表达式主体/修饰符(可选)


pattern 匹配模式
n+ 号代表前面的字符必须至少出现一次
n* 号代表字符可以不出现,也可以出现一次或者多次(0次、或1次、或多次)
n? 问号代表前面的字符最多只可以出现一次(0次、或1次)
?=n     匹配任何其后紧接指定字符串 n 的字符串

\s     匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。
\d     查找数字
\uxxxx     查找以十六进制数 xxxx 规定的 Unicode 字符
\     将下一个字符标记为或特殊字符
\$  匹配$本身


特殊字符(称为"元字符")
^n     匹配任何开头为 n 的字符串
n$     匹配任何结尾为 n 的字符串
(x|y) 子表达式
|     指明两项之间的一个选择



[A-Za-z] 标记一个中括号表达式的开始
{n} n 是一个非负整数。匹配确定的 n 次
n{X,}     匹配包含至少 X 个 n 的序列的字符串
n{X,Y}     X 和 Y 为正整数。前面的模式 n 连续出现至少 X 次,至多 Y 次时匹配。


修饰符
i     执行对大小写不敏感的匹配。
g     执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。
m     执行多行匹配。

常见正则
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
匹配双字节字符(包括汉字在内): [^\x00-\xff]
匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
匹配网址URL的正则表达式:[a-zA-z]+://[^\s]*
匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
匹配国内电话号码:\d{3}-\d{8}|\d{4}-\d{7}
匹配形式如 0511-4405222 或 021-87888822
匹配身份证:\d{15}|\d{18}
匹配特定字符串:^[A-Za-z]+$

方法
test()     检索字符串中指定的值。返回 true 或 false。
replace     替换与正则表达式匹配的子串
split     把字符串分割为字符串数组
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值