你能告诉我如何在文本字段中捕获空间。我阻止所有特殊字符。但是如果用户单击添加空格按钮它不显示警报但是它包装文本意味着不允许空间。
$(document).on( "keyup", ".caseName_h",function() {
alert("hh"+$(this).val().contains(" "));
if($(this).val()==" "){
alert("hh");
}
if(/[^\w]/g.test($(this).val())) {
$(this).val($(this).val().replace(/[^\w]/g, ""));
PG_alert('Special characters not allowed!');
}
});
答案 0 :(得分:0)
你可以这样做
$(document).on("keyup", ".caseName_h", function (e) {
//IE does not pass event
e = e|| window.event;
//32 is space key code
var keyCOde = e.keyCode ? e.keyCode : e.charCode
if (keyCode == 32) {
//DO stuff here
}
});
答案 1 :(得分:0)
您可以使用indexof命令
检查空格上的字符串var str = $(this).val(); if(str.indexof(" ") >=0){alert('spaces');}
答案 2 :(得分:0)
此代码检查是否按下空格
$(document).ready(function(){
$('#txtChar').keydown(function(e){
if (e.keyCode == 32) {
alert('space')
}
});
});
答案 3 :(得分:0)
总有办法。试试这个
$('.caseName_h').keyup(function(e){
$(this).val($(this).val.replace(/\s/g,''));
if(e.keyCode == 32){
PG_alert('Special characters not allowed!');
}
});