把代码修改为只能输入中文

来源:百度知道 编辑:UC知道 时间:2024/05/14 08:21:21
function show(){
if (document.getElementById("vip").style.display=="none"){
document.getElementById("vipTit").style.display = "";
document.getElementById("vip").style.display = "";
}else{
document.getElementById("vipTit").style.display = "none";
document.getElementById("vip").style.display = "none";
}
}
function replaceInput(obj,event){
if(event.keyCode!=37 && event.keyCode!=39)
obj.value=obj.value.replace(/[^\u4E00-\u9FA50-9a-zA-Z_\.]/g,'');
}
function rUserName(str){
if(str =="" || str.length<{$UserLeast} || str.length>{$UserMost}) {
UserName.innerHTML = "<font color=red><strong>登录用户名长度必须为 {$UserLeast}-{$UserMost} 字符。</strong></font>";

//修改正则,只替换非中文字符

function replaceInput(obj,event){
if(event.keyCode!=37 && event.keyCode!=39)
obj.value=obj.value.replace(/[^\u4E00-\u9FA5]/g,'');
}

//
在firefox下用就修改 event 啊
还没完没了

<script language="javascript">
function replaceInput(obj,event){
if(event.keyCode!=37 && event.keyCode!=39)
obj.value=obj.value.replace(/[^\u4E00-\u9FA5]/g,'');
}
</script>
<input type="text" onblur="replaceInput(this,window.event)" onkeyup="replaceInput(this,window.event)" />