如何从输入框中检测任何插入电子邮件地址或电话号码的尝试。 这是主要场景:我们有一些输入,用户应该只写出它们的用途,如名称或街道或功能。
如何在用户提交之后检测/验证在他发送的所有数据中没有:电子邮件/电话号码。考虑到我还必须消除这种尝试: 发送电子邮件至domain dot com,发送电子邮件@ [spaces] dot [spaces] com等等。
我们可以使用哪些插件,工具?你对此有所了解吗?让我们来测试一下。
我们正在构建一个Web应用程序。 (主要是php / javascript)
答案 0 :(得分:1)
使用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;
}
}
您可以修改正则表达式以符合您的条件