带有Selenium表单验证的jQuery

带有Selenium表单验证的jQuery,jquery,selenium,Jquery,Selenium,我试图使用Selenium ID验证我的表单,但它没有传递名字。我需要它只接受名字的字母而不是数字。代码如下: function validateFrName(){ if (frName.val() == "1"){ frName.addClass("error"); $("#firstNameErrorMsg").text("First name can only contain letters."); $("#firstNa

我试图使用Selenium ID验证我的表单,但它没有传递名字。我需要它只接受名字的字母而不是数字。代码如下:

function validateFrName(){

        if (frName.val() == "1"){
         frName.addClass("error");
        $("#firstNameErrorMsg").text("First name can only contain letters.");
        $("#firstNameErrorMsg").addClass("error");
        return false;

    } else if (frName.val().length <3){
        frName.addClass("error");
        $("#firstNameErrorMsg").text("Please enter your first name.");
        $("#firstNameErrorMsg").addClass("error");
        return false;
    }else{
        frName.removeClass("error");
        $("#firstNameErrorMsg").text("OK");
        $("#firstNameErrorMsg").removeClass("error");
        return true;
    }
}
函数validateFrName(){
如果(frName.val()=“1”){
frName.addClass(“错误”);
$(“#firstNameErrorMsg”).text(“名字只能包含字母”);
$(“#firstNameErrorMsg”).addClass(“错误”);
返回false;

}如果(frName.val().length我没有正确理解你的问题。 如果您通过这个“frName.val()”获得您的名字,那么为什么您不能尝试检查呢 frName.val()子字符串(0,2)=1或2或3等。 如果你不明白的话,请告诉我更多的细节

请也试试这个

function valid()
{
var k=true;
for(i=0;i<frName.val().length-1;i++)
{
if ( frName.val().substring(i,i+1)=0 ||   frName.val().substring(i,i+1)=1)
{
k=false;
}
}
return k;
}
函数有效()
{
var k=真;
对于(i=0;i请参见此jsFiddle

问题在于你是如何获得这个名字的

我添加了一个名为firstName的变量,并将id为frName的文本框的值赋给它

var firstName = $("#frName").val();
然后根据firstName变量进行验证

请注意,JSFIDLE中的代码示例没有找到所有的数字等。这是一个单独的问题。您可能应该使用javascript验证库来解决这个问题

编辑:查看查找正则表达式以确定字符串中是否存在数字


通过jquery示例查看这个超级简单的JSFIDLE:

@Leon smith,将您的问题标题为“jquery请帮助我”没有用,一个描述你的问题的好标题很重要。请接受我的道歉,这是我第一次在这里提问。谢谢,欢迎这样。请阅读。frName是我如何在htmlagain上识别FirstName的,欢迎,我相信你能找到你问题的好答案。阅读常见问题解答既快又痛苦ssHello,第一个If语句混乱不堪,因此与“1”匹配。我需要一些方法使其不接受,例如1Steve或steve1只接受字母,不接受数字。请尝试使用上面使用的简单编码帮助。谢谢。对于这种误解,我深表歉意。frName.val()将返回您的名字。对吗?我有点困惑,因为这是我第一次使用jquery。我如何将上面的代码实现到我的代码中?很抱歉,这很有帮助!这很有帮助,但是没有办法添加更多的数字,因为我只能在这个项目中使用jquery?谢谢您的帮助和时间谢谢您的时间和帮助。我已经设法获得了它祝你今天愉快。Leon@LeonSmith这个答案对你有帮助吗?如果是的话,请投赞成票并接受。