Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JavaScript禁用Alt代码/字符_Javascript - Fatal编程技术网

使用JavaScript禁用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

我希望禁止将alt代码和字符(Ê、Œ)放入文本输入。尝试使用alphanum库以及仅禁用alt键,但仍然无法阻止字符


想法/建议

你可以试试这样的东西

$(“#电话号码”,“示例表格”)
.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('');
    }
});