JS控制表单不能包含特殊字符的代码

<script language="javascript">
function checkForm(){
if (document.form1.Username.value==""){
alert("请输入用户名称")
return false;
}
else {return true}
}
</script>
<input name="Username" type="text" id="Name4" size="30">

这是限制表单不能为空,否则按提交按扭会弹出对方框(请输入用户名称),是在不跳转页面的情况下弹出对方框的 。我想再多弄几个限制 .
1.限制不能含有特殊字符

2.限制不能含有中文字符

3.限制字符在4-10位 .

第1个回答  推荐于2016-03-22
<script language="javascript">
function checkForm(){
var userValue=document.getElementById('nn').value;
var regu= /^([a-zA-Z0-9]|[._]){4,10}$/;
if (userValue =="")
{
alert("请输入用户名称")
return false;
}
else {
if(!regu.exec(userValue))
{
alert("输入错误");
}else
{

alert("输入正确");
return true
}
}
}
</script>
<title>无标题文档</title>
</head>

<body>
<form id="from1">
<input id="nn" name="Username" type="text" size="30"/>
<input type="button" value="提交" onclick="checkForm()"/>
</form>

已经测试过的了,绝对可以用本回答被提问者和网友采纳
第2个回答  2010-11-09
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>

<script type="text/javascript">
function checkForm(){

//只允许写 英文字母 数字
var text = document.form1.Username.value;
var regu = "[a-zA-Z0-9\.\-]+"//正则表达式
var re = new RegExp(regu);
if(document.form1.Username.value=="" || text.search( re ) == -1 || document.form1.Username.value.length <=4 || document.form1.Username.value.length >=10){
alert("输入有误")
}

}
</script>

</head>

<body>
<form name="form1" id="form1">
<input name="Username" type="text" id="Name4" size="30">
<input type="button" onclick="checkForm()" value="11" />
</form>
</body>
</html>
第3个回答  2010-11-10
你给的页面不就有源代码么?

表单
<input name="tbUserName" type="text" id="tbUserName" onFocus="javascript:doCheckUser();" onKeyUp="javascript:doCheckUser();" onBlur="javascript:doCheckLeaveUser();" />

js写的很清楚
再配合表单里的hidden
还有这两个ajax脚本

,_91Wang.WebUI.ashx

耐心理顺一下具体流程~~
请参考
第4个回答  2010-11-12
限制可以输入中午,怎么现实
第5个回答  2010-11-09
用正则表达式进行匹配。

JS控制表单不能包含特殊字符的代码
已经测试过的了,绝对可以用

如何控制表单控件中的disabled
在表单中控制:formid.disabled="disabled";JS中控制:formid.disabled=true;

谁帮我写一段 js 代码 限制字符 (.tk)在表单中输入 高分悬赏哦 我网页...
alert(“不包含.tk”)} }

js实现点击输入用户名或密码的文本框在旁边弹出提示语
$("#employeeName").formValidator({onshow : "输入范围为1到40个字符", onfocus : "输入范围为1到40个字符",oncorrect : " "}).inputValidator({ min: 1, max: 40, empty:{leftempty:false,rightempty:false,emptyerror:"该字段左右不允许出现空格"}, onerror : "输入范围为1到40...

JS表单验证 如何限制用户密码只能输入小写字母下划线和数字
onkeyup="value=value.replace(\/[^a-z0-9_]\/g,'')"这样不用弹出提示,加入这个语句,用户根本输入不进去其他字符 让用户来点提示很麻烦的,

javascript表单验证问题,帮我看看!谢谢了!
function check_form()如果返回false,form是不会提交的,所以按submit按钮没有反映,把该函数最后改成: return true;吧。

求前端验证js代码
alert(”邮政编码不合法!”);form.PublicZipCode.focus();return false;}return true;}\/\/–><\/SCRIPT>2.6 限定表单项不能输入的字符 <!–function contain(str,charset)\/\/ 字符串包含测试函数{ var i;for(i=0;i<charset.length;i++)if(str.indexOf(charset.charAt(i))>=0)return true;return false;}...

js 非法字符检测代码
function contain(str,charset)\/\/ 字符串包含测试函数 { var i;for(i=0;i<charset.length;i++)if(str.indexOf(charset.charAt(i))>=0)return true;return false;} function CheckForm(){ var oContain = document.getElementById("contain");if(contain(oContain.value,"%...

form表单中如何限制不接受特殊符号
无法限制,你可以写JS来判断,如果出现了特殊符号,就返回,或者进行过滤。用正则来过滤。返回只需要清除文本框的内容,然后让鼠标重新定位到该输入框内就可以了。

求一段JS过滤脏话的代码
var s="你好哎呦,嘟嘟,我们一起去吃饭吧?";\/\/这个假设是你表单的文字 var reg=\/(哎呦)|(嘟嘟)\/g;\/\/这个就是正则式了,将想过滤的词汇放在这里 var str=s.match(reg).join("\\",\\"");\/\/match可以将符合的词汇挑出来组成一个数组 alert("请不要使用\\""+str+"\\"等不文明词汇!");

相似回答