早上好,
我有以下代码:
$("#close-request-field-clinic").autocomplete({
source: arrayClinic,
delay: 0,
minLength: 0,
isDivider: function( item ) {
return false;
},
focus: function ( event, ui ) {
$('#close-request-field-clinic').val( ui.item.label );
return false;
},
select: function( event, ui ) {
$('#close-request-field-clinic').val( ui.item.label );
if(ui.item.value == -1) {
resetField('#close-request-field-clinic', false);
} else {
successField('#close-request-field-clinic');
setKey(finalValues, 'clinic', ui.item.value);
if(msieversion()) {
$(this).blur();
}
}
checkValidation(fieldCheck,'#close-request-personal-information-next');
return false;
},
change: function( event, ui ) {
alert('change');
if(!ui.item) {
resetField('#close-request-field-clinic', false);
removeKey(finalValues, 'clinic');
}
checkValidation(fieldCheck,'#close-request-personal-information-next');
return false;
}
}).focus(function(){$(this).autocomplete("search", …Run Code Online (Sandbox Code Playgroud) 我想.在下面的函数中为允许的字符添加一个():
$(id).bind('keypress', function(event) {
var regex = new RegExp("[()a-zA-Z0-9 ?,/-]");
var key = String.fromCharCode(!event.charCode ? event.which : event.charCode);
if (!regex.test(key)) {
event.preventDefault();
return false;
}
});
Run Code Online (Sandbox Code Playgroud)
但是,每次添加它都会出现错误:
未捕获的SyntaxError:无效的正则表达式:/ [()a-zA-Z0-9?,/ - .] /:字符类中的顺序乱序
我尝试添加just(.)并尝试添加(\.)但仍然是相同的错误.
请你协助我在哪里添加这个(.)?