用哪种方法禁用输入框特殊字符啊?
复制了一段js。在标签中加入id引用。效果不错。可是在审查元素中把id删了。这段话就没用了!防止不了。请问这个办法能解决吗?
function isStudentNo(str) {
var reg=/^[a-\z\A-\Z0-9]$/; /*定义验证表达式*/
return reg.test(str); /*进行验证*/
}
function fun1(){ if(!isStudentNo(document.getElementById("sno").value)){
alert("禁止输入");
document.getElementById("sno").focus();
return false;
}
复制了一段js。在标签中加入id引用。效果不错。可是在审查元素中把id删了。这段话就没用了!防止不了。请问这个办法能解决吗?
function isStudentNo(str) {
var reg=/^[a-\z\A-\Z0-9]$/; /*定义验证表达式*/
return reg.test(str); /*进行验证*/
}
function fun1(){ if(!isStudentNo(document.getElementById("sno").value)){
alert("禁止输入");
document.getElementById("sno").focus();
return false;
}
不用id,也可以用className等其它方法获取输入框对象啊。比如:<input type="text" onchange="fun1(this)" />function fun1(obj){
if(!isStudentNo(obj.value)){
alert("禁止输入");
obj.focus();
return false;
}
前端的表单验证只是为了更好的与用户交互,真正的想要安全的的表单验证还是要在服务器端进行。