使用JavaScript禁用Alt代码/字符
我希望禁止将alt代码和字符(Ê、Œ)放入文本输入。尝试使用alphanum库以及仅禁用alt键,但仍然无法阻止字符使用JavaScript禁用Alt代码/字符,javascript,Javascript,我希望禁止将alt代码和字符(Ê、Œ)放入文本输入。尝试使用alphanum库以及仅禁用alt键,但仍然无法阻止字符 想法/建议 你可以试试这样的东西 $(“#电话号码”,“示例表格”) .keydown(功能(e){ var key=e.charCode | | e.keyCode | | 0; $phone=$(这个); //自动格式化-当用户开始键入时,不要暴露掩码 如果(键!==8和键!==9){ 如果($phone.val().length==4){ $phone.val($phone
想法/建议 你可以试试这样的东西
$(“#电话号码”,“示例表格”)
.keydown(功能(e){
var key=e.charCode | | e.keyCode | | 0;
$phone=$(这个);
//自动格式化-当用户开始键入时,不要暴露掩码
如果(键!==8和键!==9){
如果($phone.val().length==4){
$phone.val($phone.val()+');
}
如果($phone.val().length==5){
$phone.val($phone.val()+“”);
}
如果($phone.val().length==9){
$phone.val($phone.val()+'-');
}
}
//仅允许数字键(和制表符键、退格键、删除键)
返回(键==8 | |
键==9||
键==46||
(key>=48&&key=96&&key你可以试试这样的
$(“#电话号码”,“示例表格”)
.keydown(功能(e){
var key=e.charCode | | e.keyCode | | 0;
$phone=$(这个);
//自动格式化-当用户开始键入时,不要暴露掩码
如果(键!==8和键!==9){
如果($phone.val().length==4){
$phone.val($phone.val()+');
}
如果($phone.val().length==5){
$phone.val($phone.val()+“”);
}
如果($phone.val().length==9){
$phone.val($phone.val()+'-');
}
}
//仅允许数字键(和制表符键、退格键、删除键)
返回(键==8 | |
键==9||
键==46||
(key>=48&&key=96&&key在提交时向文本输入添加正则表达式验证器
在此处使用:()
大意是:
[a-zA-z0-9\@.\\\\\\\\\]在提交时向文本输入添加正则表达式验证程序
在此处使用:()
大意是:
[a-zA-z0-9\.\\\\\]var desired=stringToReplace.replace(/[^\w\s]/gi'')共享表单另一个尝试类似流程的StackOverflower()-包括使用示例。var desired=stringToReplace.replace(/[^\w\s]/gi'')共享表单另一个尝试类似流程的StackOverflower()-包括使用示例。
$('#phone-number', '#example-form')
.keydown(function (e) {
var key = e.charCode || e.keyCode || 0;
$phone = $(this);
// Auto-format- do not expose the mask as the user begins to type
if (key !== 8 && key !== 9) {
if ($phone.val().length === 4) {
$phone.val($phone.val() + ')');
}
if ($phone.val().length === 5) {
$phone.val($phone.val() + ' ');
}
if ($phone.val().length === 9) {
$phone.val($phone.val() + '-');
}
}
// Allow numeric (and tab, backspace, delete) keys only
return (key == 8 ||
key == 9 ||
key == 46 ||
(key >= 48 && key <= 57) ||
(key >= 96 && key <= 105));
})
.bind('focus click', function () {
$phone = $(this);
if ($phone.val().length === 0) {
$phone.val('(');
}
else {
var val = $phone.val();
$phone.val('').val(val); // Ensure cursor remains at the end
}
})
.blur(function () {
$phone = $(this);
if ($phone.val() === '(') {
$phone.val('');
}
});