检查除中英文数字以外的其他字符~ function CheckInput(str){ var pattern = /^[\u4e00-\u9fa5a-z]+$/gi; if (!pattern.test(str)){ alert("非法字符"); }}<input type="text" align="center" name="sex" size="13" onchange="Javascript:CheckInput(this.value);"> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这样也许会好点function CheckInput(str){ var pattern = /[^a-z\u4e00-\u9fa5]/gi; if (pattern.test(str)){ alert("非法字符"); }}<input type="text" align="center" name="sex" size="13" onchange="Javascript:CheckInput(this.value);"> 1.只能输入数字和英文的: <input onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"> 2.只能输入数字的: <input onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"> 3.只能输入全角的: <input onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))"> 4.只能输入汉字的: <input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"> <html> <head> <title>My JSP 'MyJsp.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> <script type="text/javascript"> function Show(){ var str = document.f.txt.value; var re= /[^a-zA-Z\u4e00-\u9fa5]/; if (re.test(str)){ alert("不能输入非法字符"); } } </script> </head> <body> <form action=" " name="f"> <input type="text" name="txt" size="13"> <input type="button" value="Go" onclick="Show()"> </form> </body></html>这个比较好希望对兄弟有用哦试试看^_* jquery ajax返回值问题 JS写的六子棋 帮我把vbscript转成javascript texttexttext<test>test</test>htmlhtmltjtmlt,如何设定<test>test</test>为选区? 字符比较求助 使用simplemodal打开的窗口内容过高时如何滚动? Nodejs怎么获取上传文件的MD5? 下面的错误如何改正? 绝对变态 !!! ie 底下迁入的mediaplayer 如何实现 一个屏幕 ,点击节目列表,开始播放 一个比较烦人的脚本控制功能,请大家发表意见 检查除中英文数字以外的其他字符~ 关于刷新页面的问题
function CheckInput(str){
var pattern = /[^a-z\u4e00-\u9fa5]/gi;
if (pattern.test(str)){
alert("非法字符");
}
}
<input type="text" align="center" name="sex" size="13" onchange="Javascript:CheckInput(this.value);">
<input onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">
2.只能输入数字的:
<input onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">
3.只能输入全角的:
<input onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))">
4.只能输入汉字的:
<input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))">
<html>
<head>
<title>My JSP 'MyJsp.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<script type="text/javascript">
function Show(){
var str = document.f.txt.value;
var re= /[^a-zA-Z\u4e00-\u9fa5]/;
if (re.test(str)){
alert("不能输入非法字符");
}
} </script>
</head>
<body>
<form action=" " name="f">
<input type="text" name="txt" size="13">
<input type="button" value="Go" onclick="Show()">
</form>
</body>
</html>这个比较好
希望对兄弟有用哦
试试看
^_*