正则匹配-控制input输入框正则表达式

问题描述

控制input输入框正则表达式

input输入框必须以zl或ZL开头
onkeyup="this.value=this.value.replace(/^/gi,'')"这里面的正则匹配应该怎么写?

解决方案

不符合zl开头的清空

 onkeyup="if(!/^zl/i.test(this.value))this.value=''"

解决方案二:

为什么你总是打算用正则实现呢,正则有些时候很好用,但最好不要和html语言弄一起去,有的时候浏览器因为你那里缺个标示符或符号,弄得正则不认了。
input.onkeyup = function(){
if("zl".indexOf(this.value)!=-1){
this.value = "";
}
};
input.onpaste = function(){
if("zl".indexOf(this.value)!=-1){
this.value = "";
}
};
input.oncut = function(){
if("zl".indexOf(this.value)!=-1){
this.value = "";
}
};

时间: 2024-09-13 21:12:52

正则匹配-控制input输入框正则表达式的相关文章

javascript使用正则控制input输入框允许输入的值方法大全_javascript技巧

1.只允许输入数字 <input name="username" type="text" onkeyup="value=this.value.replace(/\D+/g,'')"> 2.只允许输入英文字母.数字和下划线(以下二种方法实现) <input name="username" type="text" style="ime-mode:disabled">

控制input输入框中提示信息的显示和隐藏的方法

 这篇文章主要介绍了怎样控制input输入框中提示信息的显示和隐藏 ,需要的朋友可以参考下 在运用html+css+javascrpt进行页面制作时,我们往往会遇到一些影响用户体验,而又容易被我们忽视的小细节.比如,input输入框中的提示信息,怎样才能根据对象获得和失去焦点而实现其显示和隐藏.今天在这里,想跟大家分享一下这个小技巧,希望各位大神不要拍砖哦~~~    一.要求    input输入框,在光标显示时,隐藏提示信息:光标离开输入框时,显示提示信息.    二.方法    1.给该i

js截取相应的域名----正则匹配法 和校验Url 正则表达式

  js截取相应的域名----正则匹配法 和校验Url 正则表达式 用javascript截取相应的域名方法两种,供大家参考 1.方法1: [javascript] view plain copy function domainURI(str){ var durl=/http:\/\/([^\/]+)\//i; domain = str.match(durl); return domain[1]; } 调用:var domain=domainURI(document.location.href)

控制input输入框中提示信息的显示和隐藏的方法_javascript技巧

在运用html+css+javascrpt进行页面制作时,我们往往会遇到一些影响用户体验,而又容易被我们忽视的小细节.比如,input输入框中的提示信息,怎样才能根据对象获得和失去焦点而实现其显示和隐藏.今天在这里,想跟大家分享一下这个小技巧,希望各位大神不要拍砖哦~~~ 一.要求 input输入框,在光标显示时,隐藏提示信息:光标离开输入框时,显示提示信息. 二.方法 1.给该input取id名,Onfocus="方法名1(this)",onblur="方法名2(this)

PHP正则匹配中文字母数字正则表达式

 方法一  代码如下 if(preg_match("/^d*$/",   "4312")) { echo   "全数字 "; } if(preg_match("/^[a-z]*$/i",   "fdsFDfd")) { echo   "全字母 "; } if(preg_match("/^[a-zd]*$/i",   "fd4fd34")) { ec

js 控制input输入框效果代码

PHP正则匹配日期和时间(时间戳转换)的实例代码_php技巧

先来一个比较简单实用的代码 日期YYYY-MM-DD $str = ''; $isMatched = preg_match('/^\d{4}(\-|\/|.)\d{1,2}\1\d{1,2}$/', $str, $matches); var_dump($isMatched, $matches); php需要一定的时间格式才能转换成时间戳(表示从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数),这就要用到php正则判断,以下是代码: <?php //匹配时间格式为2016-0

JS通过正则限制 input 输入框只能输入整数、小数(金额或者现金) 两位小数_正则表达式

第一: 限制只能是整数 <input type = "text" name= "number" id = 'number' onkeyup= "if(! /^d+$/.test(this.value)){alert('只能整数');this.value='';}" /> 如果不是整数就直接alert 第二: 限制是两位的小数 <input type = "text" name= "price&quo

java 正则匹配空格字符串 正则表达式截取字符串

  java 正则匹配空格字符串 正则表达式截取字符串 需求:从一堆sql中取出某些特定字符串: 比如配置的sql语句为:"company_code = @cc and project_id = @pid ; update t set a = @aa,b=@bb,c=@cd,ttt=@ttt;update t2 set d=@bb"; 我要拿出所有的以@开头的作为变量,并且去重,则如下玩: ps:其中正则匹配空格是 "\s+"   public class Test