let str=`测试字符13//==(()))`;
if(str.match(/[^-|^(|^)|^\d|^\[a-zA-Z\]|^\[\u4e00-\u9fa5\]]/g){
  alert("您输入的名称不合规,支持包含中文、英文、数字、()、-")

中文:[\u4e00-\u9fa5]
英文:[a-zA-Z]
数字:\d
[^abc]匹配除了abc以外的字符

let str=`测试字符13//==(()))`;if(str.match(/[^-|^(|^)|^\d|^\[a-zA-Z\]|^\[\u4e00-\u9fa5\]]/g){ alert("您输入的名称不合规,支持包含中文、英文、数字、()、-")}中文:[\u4e00-\u9fa5]英文:[a-zA-Z]数字:\d[^abc]匹配除了abc以外的字符... function txtFilter(value) { var str = ''; if (/[\\u4e00-\\u9fa5]|cardInfo/.test(value) || typeof value == 'object') { str = value; retur. * @throws PatternSyntaxException public static String StringFilter(String str) throws PatternSyntaxException { //定位符用来描述字符串或单词的边界,^ 和 $ 分别指字符串的开始与结束,\b 描述单词的前或后边界,\B 表示非..
简介基于浏览器端的console的日志记录组件。支持如下特性:日志级别设置;异常提交到服务器;提交环境信息;日志Tag过滤器;如何使用浏览器下的引用[removed][removed][removed]     log4web.log("houyhea");     log4web.error(new Error("houyhea"));[removed]requirejs下的引用require.config({     paths: {        "log4web": "path/to/log4web", define(["log4web"], function (log4web) {     log4ewb.log("houyhea");     log4web.error(new Error("houyhea")); });API说明config(config)对日志组件进行配置。如果不传参数,则返回当前日志组件的配置信息。 配置项主要有:debug是否开启调试模式。如果开启调试模式,则可以在console中输入window.log4web进行调试.默认值:0.level日志级别,error(4)、warn(3)、info(2)、log(1)、debug(0),级别越高,输出的日志越少。比如:当前级别如果是warn,则只输出error、warn的日志.默认值:debug; 代码示例var Level = {        "error": 4,        "warn": 3,        "info": 2,        "log": 1,        "debug": 0     };tagFilter日志tag筛选,正则表达式字符串.使用者可以通过在console控制台通过log4web.config({tagFilter:"usersmodule"})配置值输出"usersmodule"tag的日志。默认值:"".log4web.config({tagFilter:"usersmodule"});post当发生异常是是否post到服务器。此处只有当msg参数是Error对象时,才判断是否有提交到服务器.默认值:0.postContextInfo是否提交环境数据.默认值:1postUrl异常信息提交的服务器地址.默认值:"/api/exception"。 代码示例:log4web.config({             debug: 0,             level: "debug",             tagFilter: "",             post: 0,             postContextInfo: 1,             postUrl: "/api/exception"         });这里单独说一下postData,主要包含如下信息:browser.浏览器描述信息。返回字符串,格式:" Chrome,39.0.2171.95",逗号前表示浏览器类型,逗号后表示浏览器版号.os.操作系统字符串。flash.返回字符串,格式:"1,15",逗号分隔,第一个表示是否安装flash,1:是,0:否。15:表示flash版本.referrer.document.referrer信息.url.当前页面的url.resolution.屏幕分辨率信息.返回格式:"1920*1080",(window.screen对象获取).name.异常名称。message.异常message。stack.异常调用堆栈字符串。log(msg,tag)msg日志消息。可以是字符串或Error对象。tag用于过滤器,可为空。 调用示例:log4web.log("log info.","usersmodule"); log4web.log("log info.");info(msg,tag)msg日志消息。可以是字符串或Error对象。tag用于过滤器,可为空。debug(msg,tag)msg日志消息。可以是字符串或Error对象。tag用于过滤器,可为空。warn(msg,tag)msg日志消息。可以是字符串或Error对象。tag用于过滤器,可为空。error(msg,tag)msg日志消息。可以是字符串或Error对象。tag用于过滤器,可为空。测试用例参见。浏览器兼容性兼容IE8 ,chrome,firefox。依赖需要依赖jquery库,post数据用到了jquery.post方法。如果不想依赖jquery,可自行修改相关代码。 标签:log4web
可以使用正则表达式 /\d+/g 来筛选字符串中的数字。其中 \d 表示匹配数字,+ 表示匹配一个或多个数字,g 表示全局匹配。可以使用 String 对象的 match() 方法来实现,例如: var str = "abc123def456"; var nums = str.match(/\d+/g); console.log(nums); // 输出 ["123", "456"]