regexpression以验证电子邮件无法正常工作

时间:2016-02-15 22:44:24

标签: javascript

我提前道歉 - 这应该是非常简单的事情,由于某些原因我无法正常工作(我是javascript的新手!)。我试图做一些客户端javascript验证(我也会进行服务器端验证),但它并没有像希望的那样工作!

我知道Validate email address in Javascript?但由于某种原因,我无法在我的代码中使用它。这是if语句(它是按下按钮时发生的一些事情的一部分):

var signUpEmail = document.getElementById('signUpEmail');
var emailVerification = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/;

//Validates email address
if (emailVerification.test(signUpEmail) == false) {
    alert("Please enter a valid email address");
    return false;
};

每当我在字段中按下任何内容(甚至是正确的电子邮件)按钮时,都会显示警告。

1 个答案:

答案 0 :(得分:2)

您正在将元素传递给正则表达式,将其更改为

class test {

    public static void main(String[] args) {
        int[] array = {5, 7, 1, 8, 9, 3,110};
        int evenCount =2;//required count ....for 100th even put evenCount = 100;
        evenval(array,evenCount);
    }

    public static void evenval(int[] array,int evenCount) {
        for (int i=0;i<array.length;i++) {
            if(array[i] % 2 == 0&&--evenCount==0) {
                System.out.println("the required even number is "+array[i]+" at index "+i);
                return;
            }
        }
    }

}