您的位置:首页 > Web前端 > JavaScript

js 在输入框中禁止输入非法字符

2009-10-12 09:09 381 查看
<html>

<head>

<script type="text/javascript">

function maskEdit(pattern) {

var src = event.srcElement;

var selRange = document.selection.createRange();

var srcRange = src.createTextRange();

selRange.setEndPoint("StartToStart", srcRange);

var num = selRange.text + String.fromCharCode(event.keyCode) + srcRange.text.substr(selRange.text.length);

event.returnValue = pattern.test(num);

}

</script>

</head>

<body>

<input type="text" onkeypress="maskEdit(/^[\w]*$/)" />

</body>
</html>
function maskEdit(pattern) { var src = event.srcElement; var selRange = document.selection.createRange(); var srcRange = src.createTextRange(); selRange.setEndPoint("StartToStart", srcRange); var num = selRange.text + String.fromCharCode(event.keyCode) + srcRange.text.substr(selRange.text.length); event.returnValue = pattern.test(num); }

___________________________________________________________

1 function pCheck()
2 {
3 if (form.username.value != "")
4 {
5 if (!strangecode(form.username.value))
6 {
7 form.username.focus();
8 return false;
9 }
10 }
11 }
12 //验证特殊字符
13 function strangecode(code)
14 { var strangCode = "~`#%^&\'\"<>";
15 var temp;
16 for (var i = 0; i

var pat=new RegExp("[^a-zA-Z0-9\_\u4e00-\u9fa5]","i");
if(pat.test(una.value)==true|| pat.test(psw.value)==true)
{ alert('输入含有非法字符!');
return false; }
else return true;

function maskEdit(pattern) {
var src = event.srcElement;
var selRange = document.selection.createRange();
var srcRange = src.createTextRange();
selRange.setEndPoint("StartToStart", srcRange);
var num = selRange.text + String.fromCharCode(event.keyCode) + srcRange.text.substr(selRange.text.length);
event.returnValue = pattern.test(num);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: