replace(/(\d{6})(?=\d)(\d{8})(?=\d)/g,"$1 $2 ")用来分隔身份证 正则 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script></head> <body><input type="text" class="text" onkeyup="chk(this);" id="text" /><script type="text/javascript"> function chk(obj){ var value = obj.value; var reg = /\d/; var prvV = value.substr(0,value.length - 1);//得到当前输入的值 var lastV = value.substr(value.length - 1,1);//得到当前输入的值 if(reg.test(lastV) ){//最后输入的是数字 if(value.length > 1) value = prvV +" "+lastV; }else{ value = prvV; } document.getElementById('text').value = value; }</script></body></html> <input type="text" maxlength="20" size="50" onkeyup="value=value.replace(/(^(\d{6})|(\d{8}))(?=[^\s])/g,'$1 ')" /> 同时简单限制一下输入字符:<input type="text" maxlength="20" size="50" onkeyup="value=value.replace(/[^\s\d]/g,'').replace(/(^(\d{6})|(\d{8}))(?=[^\s])/g,'$1 ')" /> js字符串数组问题,谢谢 请教幻灯片在IE6下为何显示不出来? javascript实现桌球小游戏的一点问题,求大神啊 考考大家jquery的基本功如何,关于选择器 请问一下如果实现在同一个页面把需要的数据传送到一个空间里的接收程序上,页不影响到当前页面的正常执行! [真的很急]拜托一下了ASP.net如何向脚本回传数据 javascript显示描述字段 一列动态添加的文本框中输入值?如何判定没有重复的数据 能否用javascript作? JavaScript里有没有将字符串两端的空格删除的函数? JS入门问题 Jquery EasyUi SubGrid怎样选择子表中的行.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
</head>
<body>
<input type="text" class="text" onkeyup="chk(this);" id="text" />
<script type="text/javascript">
function chk(obj){
var value = obj.value;
var reg = /\d/;
var prvV = value.substr(0,value.length - 1);//得到当前输入的值
var lastV = value.substr(value.length - 1,1);//得到当前输入的值
if(reg.test(lastV) ){//最后输入的是数字
if(value.length > 1) value = prvV +" "+lastV;
}else{
value = prvV;
}
document.getElementById('text').value = value;
}
</script>
</body>
</html>
<input type="text" maxlength="20" size="50" onkeyup="value=value.replace(/[^\s\d]/g,'').replace(/(^(\d{6})|(\d{8}))(?=[^\s])/g,'$1 ')" />