JavaScript RegExp 对象

来源:互联网 发布:网络理财app 编辑:程序博客网 时间:2024/06/09 23:51

RegExp对象用于规定在文本中检索的内容。

RegExp对象有3个方法:test()、exec()以及complie()。

1.test()方法检索字符串中的指定值。返回值是true或false。

2.exec() 方法检索字符串中的指定值。返回值是被找到的值。如果没有发现匹配,则返回 null。

3.compile()

compile() 方法用于改变 RegExp。

compile() 既可以改变检索模式,也可以添加或删除第二个参数。


/** * 验证数据信息 */function validataData1(formId){var xreg = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?%+_]"); var yreg = new RegExp("^(0|[1-9][0-9]*)$");var xelements = $('#'+formId+'_table input.xdata');var yelements = $('#'+formId+'_table input.ydata');for ( var s = 0; s < xelements.length; s++) {if (xelements[s].value == "" || xelements[s].value == undefined) {alert("名称不能为空");return false;}if(formId=="1_12"||formId=="1_13"){if (xelements[s].value.length>5|| xelements[s].value.length>5) {alert("名称不能超过5个字");return false;}}if (xreg.test(xelements[s].value)) {alert("名称不能包含特殊字符");return false;}}for ( var s = 0; s < yelements.length; s++) {if (!yreg.test(yelements[s].value)) {alert("数值只能输入数字");return false;}}return true;}


详情见http://www.w3school.com.cn/js/js_obj_regexp.asp

原创粉丝点击