当前位置: 首页 > article >正文

js正则表达式 校验邮箱,非法字符限制输入

Email地址的格式验证规则

JS代码格式: 

var pattern = /\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14}/;
var str = "xindd123456@163.com";
console.log(pattern.test(str));

Java代码格式: 

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class RegexMatches {
	
	public static void main(String args[]) {
		String str = "xindd123456@163.com";
		String pattern = "\\w[-\\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\\.)+[A-Za-z]{2,14}";

		Pattern r = Pattern.compile(pattern);
		Matcher m = r.matcher(str);
		System.out.println(m.matches());
	}

}

不能输入!@#¥%……&* 这种字符的正则表达式书写:

//邮箱格式验证
function checkEmail(email){
    var emailReg = /[@#\$%\^&\*]+/g;
    if (email!=null && email!='' && emailReg.test(email) == true) {
        alert("邮箱格式不正确!");
        return false;
    } else {
        return true;
    }
}


http://www.kler.cn/a/456651.html

相关文章:

  • mysql8 从C++源码角度看 客户端发送的sql信息 mysql服务端从网络读取到buff缓存中
  • 常用的公共 NTP(网络时间协议)服务器
  • 数据结构(哈希表)
  • elementui的默认样式修改
  • Hive刷分区MSCK
  • 【PDF物流单据提取明细】批量PDF提取多个区域内容导出表格或用区域内容对文件改名,批量提取PDF物流单据单号及明细导出表格并改名的技术难点及小节
  • 在Linux的世界中怎么玩转定时器任务
  • WebSocket 在实时比分推送中的应用
  • JVM调优实践篇
  • 虚幻5 UE5 UNREALED_API d虚幻的
  • gesp(二级)(17)洛谷:B4064:[GESP202412 二级] 寻找数字
  • Linux快速入门-一道简单的Makefile编程题目
  • windows C#-显式实现接口成员
  • Datawhale AI冬令营 动手学AI Agent
  • iOS 苹果开发者账号: 查看和添加设备UUID 及设备数量
  • 服务器广播算法
  • SQL 实战:动态表创建与多表更新的高级 SQL
  • windows上设置svn忽略
  • Pandas03
  • Scrum框架下的前端任务分配
  • 【ETCD】【实操篇(十九)】ETCD基准测试实战
  • 【MySQL — 数据库基础】深入解析MySQL数据库操作:创建、使用、删除及字符集管理
  • jwt在express中token的加密解密实现方法
  • FastAPI vs Flask 专业对比与选择
  • 嵌入式单片机中IIC通信控制与实现
  • 全国青少年信息学奥林匹克竞赛(信奥赛)备考实战之循环结构(for循环语句)(三)