如何使正则表达式字符串拒绝空白字段
how to make a regex string reject a blank field
我对编码很陌生,所以很容易。
我正在尝试制作一个电子邮件验证表,但它需要拒绝一个空白单元格(输入框),很抱歉我编码太差了。。。。。我还打算使用正则表达式
必须是alpanumeric@alpanumeric.alpanumeric
抱歉
在这种情况下,正确的行为是在实际执行一些更复杂的验证(例如:正则表达式)之前对字段执行"预检查"。
逻辑看起来是这样的:
valid_email = false;
email = strip_leading_trailing_spaces( email ); // don't forget to cleanup user input
if ( email != "" ) {
// perform regex testing here, set valid_email to false if failed
}
// handle "valid_email" variable here
这里值得注意的是,任何客户端验证都应该在服务器上复制/重新检查,因为任何对JS稍有了解的用户都可以轻松绕过在客户端计算机上进行的任何验证
如果只是检查正则表达式是否为空,则不需要正则表达式:
<input type=text id=email><button onClick="validate()">Validate</button>
<script language="javascript">
function validate() {
if ($("#email").val().length == 0) {
alert("Enter an email address");
}
}
</script>
使用正则表达式:
var valid_email = ! email.match( /^'s*$/ ) ;
如果只有空格和制表符,或者什么都没有,那么valid_email=false
演示:http://regex101.com/r/iX8lF7/1
相关文章:
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 有了字段的名称,我如何用空白数据初始化对象的未定义字段
- 编辑图像字段javascript验证空白图像不插入
- 删除整个页面上所有输入字段前后的空白
- 如何创建具有空白选项和未筛选状态的动态选择字段
- 在使用PHP和Javascript提交表单时无法检查空白选择字段
- 电子邮件字段在以角度分配空白对象时未重置
- 使用按钮使用文本框中的值更新数据库字段,它显示一个空白值
- 在Angular post请求之前删除字段中的空白
- 空白字段跟踪
- Redux表单:提交空白字段导致错误
- Redux:表单输入字段保持空白
- 字段显示为浏览器自动填充,使用js访问时为空白
- 消除输入字段中的空白
- 如何使用纯javascript防止输入字段中出现空白
- 如何检测文本框字段的空白空间
- 获取一个空白输入字段的ID
- 空白页后,按下提交按钮,所有字段填满
- 表单提交字段为空白.使用Javascript隐藏和显示字段
- 使用angular js自动滚动到第一个空白必填字段