Javascript 验证在Mozilla中不起作用,但在Google Chrome中起作用
我在验证中面临问题。它在谷歌chrome中工作,但在Mozilla中不起作用 比如:我有一个表单,它的名字是:。 我想做一个验证,这样用户就不能写数值了 在javascript内部:Javascript 验证在Mozilla中不起作用,但在Google Chrome中起作用,javascript,validation,jsp,firefox,google-chrome,Javascript,Validation,Jsp,Firefox,Google Chrome,我在验证中面临问题。它在谷歌chrome中工作,但在Mozilla中不起作用 比如:我有一个表单,它的名字是:。 我想做一个验证,这样用户就不能写数值了 在javascript内部: function checkerFunction1(e) { var charCode1=e.which || e.keyCode; if((charCode1 >= 65 && charCode1 <= 90) ||(charCode1 >= 97 &&a
function checkerFunction1(e)
{
var charCode1=e.which || e.keyCode;
if((charCode1 >= 65 && charCode1 <= 90) ||(charCode1 >= 97 && charCode1 <= 122) ||(charCode1==32 || charCode1==8 || charCode1==46))
return true;
return false;
}
功能检查功能1(e)
{
var charCode1=e.which | | e.keyCode;
如果((charCode1>=65&&charCode1=97&&charCode1您忘记调用e.preventDefault()
)
功能检查功能1(e){
e=e | | window.event;
var charCode1=e.which | | e.keyCode;
如果(
(charCode1>=65&&charCode1=97&&charCode1这应该可以解决它:
function checkerFunction1(e)
{
e = e || window.event;
var charCode1=e.which || e.keyCode;
return ((charCode1 >= 65 && charCode1 <= 90) ||(charCode1 >= 97 && charCode1 <= 122) ||(charCode1==32 || charCode1==8 || charCode1==46))
}
Firefox告诉我“e是未定义的”
您需要为该浏览器使用事件
对象(如上所示)
不需要preventDefault()
。返回false
将防止Firefox在字段中输入假键
function checkerFunction1(e) {
e = e || window.event;
var charCode1=e.which || e.keyCode;
if(
(charCode1 >= 65 && charCode1 <= 90)
|| (charCode1 >= 97 && charCode1 <= 122)
|| (charCode1==32 || charCode1==8 || charCode1==46)
) return true;
return e.preventDefault(), false;
}
function checkerFunction1(e)
{
e = e || window.event;
var charCode1=e.which || e.keyCode;
return ((charCode1 >= 65 && charCode1 <= 90) ||(charCode1 >= 97 && charCode1 <= 122) ||(charCode1==32 || charCode1==8 || charCode1==46))
}
if(true)
return true;
else
return false;