Javascript 在Mozila浏览器上,Backspace在我的表单的文本区域不起作用
Javascript 在Mozila浏览器上,Backspace在我的表单的文本区域不起作用,javascript,jquery,backspace,Javascript,Jquery,Backspace,仅用于函数的参数(e,t){ 试一试{ if(window.event){ var charCode=window.event.keyCode; } 若否(e){ var charCode=e.which; } else{return true;} if((字符码>64&&charCode96&&charCode31&(字符码57)){ 返回false; } 返回true; } $('input.facebookUrl').keyup(函数(){ 如果( ($(this.val().len
仅用于函数的参数(e,t){
试一试{
if(window.event){
var charCode=window.event.keyCode;
}
若否(e){
var charCode=e.which;
}
else{return true;}
if((字符码>64&&charCode<91)| |(字符码>96&&charCode<123))
返回true;
其他的
返回false;
}
捕捉(错误){
警报(错误描述);
}
}
函数isNumber(evt){
evt=(evt)?evt:window.event;
var charCode=(evt.which)?evt.which:evt.keyCode;
如果(字符码>31&(字符码<48 | |字符码>57)){
返回false;
}
返回true;
}
$('input.facebookUrl').keyup(函数(){
如果(
($(this.val().length>0)和($(this.val().substr(0,24)!='http://www.facebook.com/')
||($(this.val()='')
){
$(this.val()http://www.facebook.com/');
}
});代码>
要仅验证名称的字母,请使用以下代码:
$(document).on("keydown", "#NametextboxID", function (e) {
if (e.ctrlKey || e.altKey) {
e.preventDefault();
} else {
var key = e.keyCode;
if (!((key == 8) || (key == 32) || (key == 46) || (key >= 35 && key <= 40) || (key >= 65 && key <= 90) || (key == 9))) {
e.preventDefault();
}
}
});
$(document).on("keydown", "#PinId", function (e) {
if (e.shiftKey || e.ctrlKey || e.altKey) { // if shift, ctrl or alt keys held down
e.preventDefault(); // Prevent character input
} else {
var n = e.keyCode;
if (!((n == 8) // backspace
|| (n == 46) // delete
|| (n >= 35 && n <= 40) // arrow keys/home/end
|| (n >= 48 && n <= 57) // numbers on keyboard
|| (n >= 96 && n <= 105)
|| (n == 9)) // number on keypad
) {
e.preventDefault();
// alert("in if");
// Prevent character input
}
}
});
$(document).on(“keydown”上的“#NametextboxID”,函数(e){
if(e.ctrlKey | | e.altKey){
e、 预防默认值();
}否则{
var key=e.keyCode;
如果(!((key==8)| |(key==32)| |(key==46)| |(key>=35&&key=65&&key=35&&n=48&&n=96&&n仅验证名称的字母,请使用以下代码:
$(document).on("keydown", "#NametextboxID", function (e) {
if (e.ctrlKey || e.altKey) {
e.preventDefault();
} else {
var key = e.keyCode;
if (!((key == 8) || (key == 32) || (key == 46) || (key >= 35 && key <= 40) || (key >= 65 && key <= 90) || (key == 9))) {
e.preventDefault();
}
}
});
$(document).on("keydown", "#PinId", function (e) {
if (e.shiftKey || e.ctrlKey || e.altKey) { // if shift, ctrl or alt keys held down
e.preventDefault(); // Prevent character input
} else {
var n = e.keyCode;
if (!((n == 8) // backspace
|| (n == 46) // delete
|| (n >= 35 && n <= 40) // arrow keys/home/end
|| (n >= 48 && n <= 57) // numbers on keyboard
|| (n >= 96 && n <= 105)
|| (n == 9)) // number on keypad
) {
e.preventDefault();
// alert("in if");
// Prevent character input
}
}
});
$(document).on(“keydown”上的“#NametextboxID”,函数(e){
if(e.ctrlKey | | e.altKey){
e、 预防默认值();
}否则{
var key=e.keyCode;
如果(!(key==8)| |(key==32)| |(key==46)| |(key>=35&&key=65&&key=35&&n=48&&n=96&&n为name字段的“onlylphabets函数”添加一个条件
if (charCode == 8 || (charCode > 64 && charCode < 91) || (charCode > 96 && charCode < 123))
if(charCode==8 | |(charCode>64&&charCode<91)| |(charCode>96&&charCode<123))
在名称字段的“onlylphabets函数”中再添加一个条件
if (charCode == 8 || (charCode > 64 && charCode < 91) || (charCode > 96 && charCode < 123))
if(charCode==8 | |(charCode>64&&charCode<91)| |(charCode>96&&charCode<123))
您可能只想使用来避免所有这些麻烦。您可能只想使用来避免所有这些麻烦。非常感谢,这很有效。我以前已经厌倦了这些条件,但没有正确实现。现在我了解了在何处实现该条件。谢谢现在我可以使用ta在表单之间导航字段了键盘上的B键。检查它的条件是什么??检查“charCode==9”我已经厌倦了。错误仍然存在……请告诉我,如果(charCode==8 | | |(charCode>64&&charCode<91)| |(charCode>96&&charCode<123)| charCode==9),这个条件是正确的返回true;否则返回false;}catch(err){alert(err.Description);}非常感谢,它正在工作。我以前已经厌倦了这些条件,但没有正确实现。现在我知道了在哪里实现这些条件。谢谢。现在我无法使用键盘上的TAB键在表单之间导航字段。检查条件是什么??检查“charCode==9”我已经厌倦了。错误仍然存在…请让我知道如果(charCode==8 | | |(charCode>64&&charCode<91)| |(charCode>96&&charCode<123)| | charCode==9)返回true;否则返回false;}catch(err){警报(错误描述);}