input.htm<input style=behavior:url(input.htc) qswh=onlyNumber>
<input style=behavior:url(input.htc) qswh=onlyChar>
<input style=behavior:url(input.htc) qswh=onlyChinese> input.htc<PUBLIC:COMPONENT>
<PROPERTY NAME="qswh" />
<attach event="onkeyup" handler="update" />
<SCRIPT LANGUAGE="jscript">
function update(){
switch(qswh){
case "onlyNumber":if(/\D/.test(value))value=value.replace(/\D/g,"");break;
case "onlyChar":if(/\W/.test(value))value=value.replace(/\W/g,"");break;
case "onlyChinese":if(/[^\u4E00-\u9FA5]/.test(value))value=value.replace(/[^\u4E00-\u9FA5]/g,"");break;
}
}
</SCRIPT>
</PUBLIC:COMPONENT>
<input style=behavior:url(input.htc) qswh=onlyChar>
<input style=behavior:url(input.htc) qswh=onlyChinese> input.htc<PUBLIC:COMPONENT>
<PROPERTY NAME="qswh" />
<attach event="onkeyup" handler="update" />
<SCRIPT LANGUAGE="jscript">
function update(){
switch(qswh){
case "onlyNumber":if(/\D/.test(value))value=value.replace(/\D/g,"");break;
case "onlyChar":if(/\W/.test(value))value=value.replace(/\W/g,"");break;
case "onlyChinese":if(/[^\u4E00-\u9FA5]/.test(value))value=value.replace(/[^\u4E00-\u9FA5]/g,"");break;
}
}
</SCRIPT>
</PUBLIC:COMPONENT>
解决方案 »
- 帝国cms一键安装包
- js小问题
- js查看系统是否安装某个程序?
- jquery Easy UI 的datagrid的时候遇到问题了,大神们请帮忙看下
- 在一个下拉列表框中,当选中其中一个项时,显示两个标签和两个文本框,选择其它项时,只显示一个文本框,这个如何实现
- 特急,请高手帮小弟解决一个也许很简单的问题,顶者有分(50分相送)
- 请问怎样用Javascript禁止弹出式窗口??
- 特别急,快快快!
- 江湖救急
- 如何用javascript给form增加一个控件?
- 如何获得网页内容的字符数
- [倒,竟忘记了] JS中,执行字符串的函数是什么?如 s="alert(div1" + 1 + ".style.height);" ,怎样让S执行?
.i1 {behavior:url(input.htc);qswh=onlyNumber}
.i2 {behavior:url(input.htc);qswh=onlyChar}
.i3 {behavior:url(input.htc);qswh=onlyChinese}
</style>
<input class=i1>
<input class=i2>
<input class=i3>
input.htc<PUBLIC:COMPONENT>
<PROPERTY NAME="qswh" />
<attach event="onkeyup" handler="update" />
<SCRIPT LANGUAGE="jscript">
function update(){
switch(currentStyle.qswh){
case "onlyNumber":if(/\D/.test(value))value=value.replace(/\D/g,"");break;
case "onlyChar":if(/\W/.test(value))value=value.replace(/\W/g,"");break;
case "onlyChinese":if(/[^\u4E00-\u9FA5]/.test(value))value=value.replace(/[^\u4E00-\u9FA5]/g,"");break;
}
}
</SCRIPT>
</PUBLIC:COMPONENT>
<input type=text onpaste="return false" onkeypress="b(this)">汉字<br>
<input type=text onpaste="return false" onkeypress="c(this)">非汉字<br><script language=javascript src="chk.txt"></script>
用这种方式调用是非常方便的。
在chk.js里:function a()
{
var k = window.event.keyCode;
if (k < 48 || k > 57){
alert("你输入的不是数字!")
window.event.keyCode = 0 ;}
}function b(tt)
{
var k = window.event.keyCode;
if (k < 255){
alert("你输入的不是汉字!");
window.event.keyCode = 0 ;}
}function c()
{
var k = window.event.keyCode;
if (k > 255){
alert("你输入了汉字!");
window.event.keyCode = 0 ;}
}
问题主要是中文的控制一般不允许中文输入用
<input style=ime-mode:disabled>
用这种方式调用是非常方便的。
在chk.js里: