正则表达式限制输入框内容

一、正则表达式限制输入框只能输入数字:(其中onafterpaste防止用户从其它地方copy内容粘贴到输入框)

<input type="text" onkeyup="this.value=this.value.replace(/[^\d]/g,‘‘) " onafterpaste="this.value=this.value.replace(/[^\d]/g,‘‘) " name="f_order" value="1"/>

二、输入框只能输入字母和下横线的正则表达式:

<input onkeyup="this.value=this.value.replace(/[^_a-zA-Z]/g,‘‘)" onpaste="this.value=this.value.replace(/[^_a-zA-Z]/g,‘‘)">

三、输入框只能输入字母数字和下横线的正则表达式:

<input onkeyup="this.value=this.value.replace(/[^\w]/g,‘‘)" onpaste="this.value=this.value.replace(/[^\w]/g,‘‘)">

<input onkeyup="this.value=this.value.replace(/[\W]/g,‘‘)" onpaste="this.value=this.value.replace(/[\W]/g,‘‘)">

例如:输入病例编号不为空且不包括空格的数字校验

blbh = $.trim($("#easyInputBarCode").val()).replace(/[^\d]/g,‘‘);

时间: 2024-10-13 00:15:32

正则表达式限制输入框内容的相关文章

利用正则表达式匹配输入内容 ----正则表达式

//利用正则表达式匹配输入内容 package regex; import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexTest { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scanner(Sys

js 根据输入框内容自动定位listbox选项

2014-7-1 应用在某门户应用排序管理页面 function OnTextChanged() {  var inputText = $.trim($("#txtLocateAllSeller").val());  if (inputText.length != 0) {   var el = $('.applist') var len = el.find("option").length; var sInputName = inputText.toUpperCa

JS正则表达式获取分组内容实例

JS正则表达式获取分组内容. 支持多次匹配的方式: var testStr = "now test001 test002"; var re = /test(\d+)/ig; var r = ""; while(r = re.exec(testStr)) { alert(r[0] + " " + r[1]); } 此外也可以用testStr.match(re),但是这样的话就不能有g的选项,而且只能得到第一个匹配. 另外备忘一下:正则表达式对象的属

输入框内容实时监测

输入框内容实时监测!只有输入框内容发生改变才会触发事件,如果输入框内容没有改变则不会触发该事件! <script type="text/javascript" src="jquery-3.2.1.js"></script> <script type="text/javascript">     function OnInput (event) {         alert (event.target.valu

超简单调整Fedora25遇到的字体小问题——字体渲染问题和输入框内容显示不全

第一个问题:字体渲染 抗锯齿效果很不舒服.如图: 锯齿很明显.解决方法,使用gnome-tweak-tool(中文名:优化工具)如果没有,请安装: dnf install -y gnome-tweak-tool 安装好之后,打开,选择Fonts(字体)--将微调和抗锯齿,修改成如图内容: 然后关闭之前打开的窗口,再重新打开,即可.效果如图: 第二个问题: 不是很容易被发现的小bug:某些输入框内容显示不全,比如使用vbox的时候有的输入框内不能完全显示输入内容,如图,注意加减号旁边应该显示输入的

TextWatcher-监听输入框内容变化

今天在做邮件登录的时候,遇到了输入框(Edittext)监听事件(TextWatcher),现在记录下. 首先看如下代码 eText.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) { Log.e("123", "ontextchange----" + &quo

python五十九课——正则表达式的拓展内容

演示正则表达式的拓展内容:函数:finditer(regex,string,[flags=0]):参数:和match.search.findall一样理解功能:将所有匹配的数据封装为一个一个的match对象,然后以iterator返回 import re str1 = 'i love shanghai shanghai shanghai so much' regex = 'shanghai' it = re.finditer(regex,str1) print(it,type(it)) '''

判断输入框内容或者字符串是否全部为空格、正则表达式

一.三种判断方法函数function spaceJudge(){ var dom = document.getElementById("inContext"); var value = dom.value;//获取输入框的内容 //将输入的内容去掉开头和结尾的空格,若长度大于0,则说明不全是空格,若长度为0则全是空格 var  valuestr = value.trim(); var patt = /^[\s]*$/;//以空格开头并且已空格结尾,中间多次或者零次空格 //若结果为tr

正则表达式获取body内容

最近项目需要,要弄个正则表达式获取body的内容. 用过angularjs就知道,很多时候要写指令时引用templateUrl的时候.template的内容root是不能包含多个节点的,否则就报错. 这样的规范很不好,很多时候还是想保留template的头,文档类型,css等信息. 所以在开发模式下,希望angularjs加载模板的时候,自动砍掉头部和尾部. 获取之前: <!DOCTYPE html> <html> <head lang="en">