Javascript 字符的控制输入
来源:百度知道 编辑:UC知道 时间:2024/05/23 00:15:20
请高手把代码写下来,写清楚点。写好了可以加分。谢谢
二楼说的不错,可是,还是没有完整的写出来,很遗憾还是出不来效果
二楼的方法完全正确,你把这一行保存为html文件即可在IE中打开查看效果,现在提问的人越来越让人无语了。我把下面一行粘贴到记事本里面保存为html文件,在IE6上打开确实有效果:
<input type="text" onkeypress="return(event.keyCode==46||event.keyCode==95||(event.keyCode>=64&&event.keyCode<=90)||(event.keyCode>=97&&event.keyCode<=122)||(event.keyCode>=48&&event.keyCode<=57))" />
注意要复制、粘贴,不要自己输入错误了又说别人的没效果,在你的页面上需要控制输入内容的地方,可以插入上面的onkeypress="..."部分即可,比如你原来是<input type="text" name="emai" l/>那么插入后成为<input type="text" name="email" onkeypress="..." />即可。
还有自以为是的高级经理,替换和输入限制各有所长,不能说哪个好,如果楼主喜欢替换,那么用下面的代码:
<input type="text" onblur="this.value=this.value.replace(/[^0-9a-zA-Z@_\-]+/,'')";>
<script type="text/javascript">
function filter(event){
var e = event || window.event;
var code = e.charCode || e.keyCode;
if(String.fromCharCode(code)==&quo