asp中检查表单一般用
if(form1.anonymous.value==""){
alert("先留个名吧!");
form1.anonymous.focus();
return(false);
但是这样检查并不能防止恶意打空格,打空格能够骗过去,请问加什么语句能够防止打空格而不写内容!谢谢!
asp中检查表单一般用
if(form1.anonymous.value==""){
alert("先留个名吧!");
form1.anonymous.focus();
return(false);
但是这样检查并不能防止恶意打空格,打空格能够骗过去,请问加什么语句能够防止打空格而不写内容!谢谢!
<textarea name="context"></textarea>给个ID它就可以照样检查了。
<textarea id="context" name="context"></textarea>js:
document.getElementById('context')
你上面的只差一个去掉空格的函数就可以检测空格。如:
String.prototype.Trim=function(){return this.replace(/(^\s*)|(\s*$)/g,"");}
if(form1.anonymous.value.Trim==""){
alert("先留个名吧!");
form1.anonymous.focus();
return(false);
如果你是用asp 或php jsp等等的话。。。可以在js用正则表达式判断一下,假如别人电脑不能用或屏闭了js的话。。你这样判断也没什么用。。。最好。。在服务器端再一次用trim()数去掉空格。。。
一楼和三楼的综合
简单点的办法,Replace(" ","")将空格去掉。
用正则表达式应该最好,\s可以匹配空格。具体代码百度上也有了。