JavaScript中使用正则表达式举例
来源:互联网 发布:snmp获取linux信息 编辑:程序博客网 时间:2024/05/17 21:42
- /**
- * 这个是我在工作时使用到了,现在提出来共享下。
- * 这里主要是用了正则表达式来实现。在js中使用
- * 正则需要先创建一个RegExp对象,它的创建有两
- * 种,一时显示的创建,二是隐形的创建。两种创
- * 建方式在以下例子中都有,而且在IE中测试通过。
- */
- /**
- * isStcokName 判断输入的是否为网页链接
- * @param {String} stockname 网页链接
- */
- function isStcokName(stockname) {
- if(stockname===null||stockname.length===0){
- return false;
- }
- stockname=trim(stockname);//删除股票名称的前后空格
- //判断输入的推荐人名称是否为以http开头,任意字符结尾,长度任意的字符串
- var regex=RegExp("^//D{3,5}$");
- if(!stockname.match(regex)){
- return false;
- }
- else{
- return true;
- }
- }
- /**
- * isStockCode
- * 判断股票代码是否为6位数,是否为空
- * @param {String} stockcode 股票代码
- */
- function isStockCode(stockcode) {
- if(stockcode===null||stockcode.length===0){
- return false;
- }
- stockcode=trim(stockcode);//删除股票代码的前后空格
- //判断股票代码是否为一个数字头数字结尾的,总个数为6的字符串
- var regex=RegExp("^//d{6}$");
- if(!stockcode.match(regex)){
- return false;
- }
- else{
- return true;
- }
- }
- /**
- * isRecommender 判断是否为推荐者
- * @param {String} recommender
- */
- function isRecommender(recommender) {
- if(recommender===null||recommender.length===0){
- return false;
- }
- recommender=trim(recommender);//删除推荐人的前后空格
- //判断输入的推荐人名称是否为以非数字开头,非数字结尾,总个数为3至18个的字符串
- var regex=RegExp("^//D{2,18}$");
- if(!recommender.match(regex)){
- return false;
- }
- else{
- return true;
- }
- }
- /**
- * vldtTimeFormat
- * 验证输入的时间格式是否正确
- * @param {String} datetime 日期时间
- */
- function isDateTime(datetime) {
- if(datetime===null||datetime.length===0){
- return false;
- }
- datetime=trim(datetime);//删除日期的前后空格
- //创建正则表达式对象,隐形的创建方式
- var regex=/^(20[0-9][0-9][-年])?[0-1]?[0-9][-月][0-3]?[0-9]日? ?[0-2]?[0-9][:点时][0-5]?[0-9][:分]?([0-5]?[0-9])?$/;
- //测试正则表达式是否匹配
- if (!regex.test(datetime)){
- return false;
- }
- else{
- return true;
- }
- }
- /**
- * isUrl 判断输入的是否为网页链接
- * @param {String} url 网页链接
- */
- function isUrl(url) {
- if(url===null||url.length===0){
- return false;
- }
- url=trim(url);//删除url的前后空格
- //判断输入的推荐人名称是否为以http开头,任意字符结尾,长度任意的字符串
- var regex=RegExp("^http://.*$");
- if(!url.match(regex)){
- return false;
- }
- else{
- return true;
- }
- }
- /**
- * 删除指定字符串的前后空格
- */
- function trim(string){
- //使用这则表达式来替换字符串的前后空格
- string=string.replace(/(^/s*)|(/s*$)/g, "");
- return string;
- }
- JavaScript中使用正则表达式举例
- Javascript正则表达式常用举例
- JavaScript 正则表达式 简单举例
- javascript中使用正则表达式
- javascript中使用正则表达式
- JavaScript中使用正则表达式
- 在JavaScript中使用正则表达式
- Javascript中正则 表达式的使用
- 在Javascript中使用正则表达式
- 如何在javascript中使用正则表达式
- 在javascript中使用正则表达式
- JAVASCRIPT中 正则表达式的使用
- 详解Javascript中正则表达式的使用
- Javascript中正则表达式的使用介绍
- JavaScript中正则表达式常见使用函数
- 详解Javascript中正则表达式的使用
- 详解Javascript中正则表达式的使用
- 详解Javascript中正则表达式的使用
- JS之经典代码段续二
- private method
- Asp.net "对路径的访问被拒绝" 解决办法
- 合并文件的一个小脚本
- Windows CE 内存管理
- JavaScript中使用正则表达式举例
- Ubuntu 下自由切换JDK版本
- 计算机视觉工业的前途在何方
- 约瑟夫问题
- 树视控件在多文档中地运用
- C#记事本源代码(winFrom)
- MFC SDI: How do I create transparent SDI views
- VC++数据类型转换
- c代码指针2例