禁用带有字符白名单的表单提交

Disabling form submit with character whitelist

本文关键字:名单 表单提交 白名单 字符      更新时间:2023-09-26

我有一个表单,如果有a-Z、a-Z和0-9以外的任何字符,我想禁用提交按钮。


我现在拥有的是…

    <form name=form action=process.cgi method=POST />
    <input type=text name=field1 />
    <input type=password name=field2 />
    <input type=submit value=submit />
    </form>

我正在努力使其在字段1和字段2只有A-Z、A-Z和0-9 之前不会提交详细信息

<input type="text" id="name">
<input type="button" id="but" onClick="validate()" Value="Submit">

还有你的js

String.prototype.isValid = function(){return /^'w*$/.test(this);}
    function validate() {
    if(document.getElementById('name').value.isValid()){
        alert('valid')   ;             
    } else{
        alert('Invalid')   ;     
    }    
        }

检查演示

更新以包括表单提交更新的演示

第二次更新此处

这个问题有很多。

我推荐

1) javascript正则表达式2) Jquery

您将使用regex来确保没有任何空格等。和jquery禁用按钮。

使用javascript/JQuery/Server端,使用上述regex 验证文本和密码

[A-Za-z'd]+