java - 使用 Java 示例作为基础在 Javascript 中验证电话号码

标签 java javascript validation

目前,我正在 Java 操作中使用以下代码来验证电话号码的验证表单,但我想通过 JavaScript 进行此验证,你们可以指导我吗?

String mvrUserPhone = mvrUser.getPhone();
        mvrUserPhone = mvrUserPhone.replaceAll("[+-]", "");
        if (!mvrUserPhone.isEmpty()) {
            try {
                long phoneNumber = Long.parseLong(mvrUserPhone);
                System.out.println(phoneNumber);
            } catch (Exception ex) {
                errorMessage = errorMessage + "<br />- Invalid phone number.<br /> 
(Please enter phone number in xxx-xxx-xxxx format)";
                errorCount++;
            }

-- 谢谢

最佳答案

您可以使用 javascript 获取电话号码作为示例(取自 http://saikiran78.wordpress.com/2011/04/20/phone-number-validation-using-jquery/ ):

function ValidatePhone() {
    var phoneRegExp = 
        /^((\+)?[1-9]{1,2})?([-\s\.])?((\(\d{1,4}\))|\d{1,4})(([-\s\.])?[0-9]{1,12}){1,2}$/;
    var phoneVal = $("#txtPhone").val();
    var numbers = phoneVal.split("").length;
    if (10 <= numbers && numbers <= 20 && phoneRegExp.test(phoneVal)) {
        alert("SUCCESS");
    }
}

关于java - 使用 Java 示例作为基础在 Javascript 中验证电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8892419/

相关文章:

java - 如何阻止replaceAll在循环中不断替换

java - android:没有这样的实例字段

java - RxJava 2.0 - 如何将 Observable 转换为 Publisher

javascript - 使用 withRouter() 重定向时显示所有组件

javascript - 如何通过单击 webapp 上的按钮(如 opensea)来检测、启动和连接到 metamask 移动应用程序?

ruby-on-rails - 条件验证 - 必须存在 2 个字段之一

Java 数字验证

java - 重新加载 jsf 表单错误上的某个 jQuery 代码

javascript - val() 在实际包含值时显示空字符串

angularjs - 基于其他控件验证表单控件,在validate函数中访问其他控件