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 ')" /> 请教帮忙改段代码 jq + ajax 读取 XML 并显示/。 请教jquery高手! JS文件无法引入 请教一个用jquery的实际例子问题,有页面和问题描述 js在iframe中引用的时候,对母体没有作用? IE 请问高手如何让我选择下拉列表1的值后,能够影响到另一个下拉列表的值 五十分求助!! 来个高手。看一下这个代码 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 ')" />