任务:用户登录时输入的如果是手机号,则分开显示,如:18800000339->188 0000 0339
代码:
用户名:<input type="text" placeholder="电话号码/邮箱/用户名" class="J_name"> <br> name:<a></a>
js:
$(function(){ $(".J_name").blur(function(){//失去焦点 var str = $(this).val(); var re = /^1\d{10}$/;//1开头,11位数字 var v; if (re.test(str)) { var str1 = str.substr(0,3); var str2 = str.substr(3,4); var str3 = str.substr(7,4); v = str1+" "+str2+" "+str3; }else { v = str.replace(/[ ]/g,"");//去空格 } $('.J_name').val(v); $("a").text(function () { return v.replace(/[ ]/g,""); }) }); })效果:
2015.5.20前应用到这里:
http://www.guahao.com/user/login?target=%2F
原文链接:https://www.f2er.com/regex/360454.html