javascript - 使用 RPC 发送电子邮件 RegEx Javascript

标签 javascript jquery regex rpc

我这里有一些js代码。我想对电子邮件进行验证,并防止用户在无效时提交表单。请耐心等待,因为我是这项技术的新手。感谢您的理解:)

var session = require('web.session');
var db_name = $("input[name='partner_name']").val();
var contact = $("input[name='contact_name']").val();
var email = $("input[name='email_from']").val();
var url = '/page/website_crm.contactus_thanks';


 $(function(){
        $("#start_trial").click(function(){ // no idea how to put email validation here
                    session.rpc('/custom/createaccount', {                      
                            db_name : db_name, 
                            contact_name: contact, 
                            email_from: email
                        });
                    }).then(function () {
                        console.log("Creating user account")
                    });
                    
                   // that won't proceed here
                    setTimeout(function (){
                       window.location = url;
                    }, 5000);

});

最佳答案

如果你想测试电子邮件是否正常,有很多解决方案,这个模式可以完成工作:

var email = $("input[name='email_from']").val();
var pattern = /^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$/;

if(!pattern.test(email))
{
  alert('e-mail address is not valid');
}​

关于javascript - 使用 RPC 发送电子邮件 RegEx Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66166802/

相关文章:

javascript - 使用正则表达式过滤掉第二组数字

javascript - 应用于提交按钮的 CSS 在提交后不起作用

javascript - 使用 $().load() 从 Servlet 加载 html

javascript - 清除 setTimeout 问题

javascript - 附加到 DOM 之前的 DOM 元素宽度

python - 在 Python 中删除数字(正则表达式)

javascript - 使用正则表达式匹配日期格式但没有方括号

javascript - jQuery .click() 在不存在的 html 元素上触发事件

仅在 IE (8) 中出现 jQuery 错误 - "Object doesn' t 支持...”

javascript - js对不同的div相同的onclick