检测任何插入电子邮件地址或电话号码的尝试

时间:2012-02-22 12:12:24

标签: javascript php jquery regex

如何从输入框中检测任何插入电子邮件地址或电话号码的尝试。 这是主要场景:我们有一些输入,用户应该只写出它们的用途,如名称或街道或功能。

如何在用户提交之后检测/验证在他发送的所有数据中没有:电子邮件/电话号码。考虑到我还必须消除这种尝试: 发送电子邮件至domain dot com,发送电子邮件@ [spaces] dot [spaces] com等等。

我们可以使用哪些插件,工具?你对此有所了解吗?让我们来测试一下。

我们正在构建一个Web应用程序。 (主要是php / javascript)

3 个答案:

答案 0 :(得分:1)

使用jQuery插件进行验证 - 然后使用正则表达式(或一些已经内置的函数)来验证输入......

我使用Position Absolute validator for jQuery

答案 1 :(得分:1)

如果您正在搜索jQuery验证插件,那么它们就有很多。

E.g。 http://bassistance.de/jquery-plugins/jquery-plugin-validation/或在Google上搜索“jquery验证插件”

在提交后使用php验证输入服务器端,因为可以在浏览器中禁用Javascript。

还有很多教程(例如http://myphpform.com),或搜索SO。

答案 2 :(得分:1)

HTML

<input type="text" id="lname" name="lname" />
<input type="submit" value="Submit" name="submit" onclick="return validate();"/>

在Javascript中

function validate()
{
         var regex =  /^[a-zA-Z_]+$/;
         var lname = document.getElementById('lname').value;
         if (regex.test(lname)) {
             return true;
         } else {
             return false;                    
         }

}

您可以修改正则表达式以符合您的条件