使用JQuery在文本字段上进行自定义验证

时间:2017-08-29 12:16:20

标签: javascript jquery html

如何使用Regex验证并使用com.进行自己的验证,请您使用我想在文本字段验证的示例告诉我。 文本字段必须以 com。

开头
<input id="appPackage" name="appName" type="text" data-error=".errorTxt1">

我试过下面的代码:

jQuery.validator.addMethod("appPackage", function(value, element) {
        return jQuery.validator.methods['appPackage'].call(this, value, element) || value == ("com.");
    }, "Please enter a valid with (com.)."); // connect it to a css class jQuery.validator.addClassRules({ appPackage : { appPackage : true } });

Text Field input

3 个答案:

答案 0 :(得分:0)

在此链接中查看工作regexWorking Regex

尝试以下解决方案:

$.validator.addMethod("appName", function(value, element) {
    var val = ''
    //  var customError = "";
    if (value.match(/^com\./))
    {
        val = true;
    } else {
        val = false;
    }

    return val;
}, 'Please enter a valid app name which start with (com.).');
  

HTML CODE:

<input id="appPackage" name="appName" type="text" data-error=".errorTxt1">

答案 1 :(得分:0)

使用此javascript代码进行验证。

var value=document.getElementById("your_field_id").value;
var n = value.startsWith("com");

此处n将是布尔值,如果有效数据

,则返回true

答案 2 :(得分:0)

你可以试试这个,

var SiteAddress = "com.url.abc";
var SiteAddressTemp = "abc.com.url.abc";
var SiteAddressRegx = /^com/;
alert(SiteAddressRegx.test(SiteAddress));   //true
alert(SiteAddressRegx.test(SiteAddressTemp ));   //false