正则限制文本输入
function regInput(reg)
{
var srcElem = event.srcElement
var oSel = document.selection.createRange()
var srcRange = srcElem.createTextRange()
oSel.setEndPoint("StartToStart", srcRange)
var num = oSel.text + String.fromCharCode(event.keyCode) + srcRange.text.substr(oSel.text.length)
event.returnValue = reg.test(num)
}
小写英文:
大写英文:
任意数字:
限2位小数: 如: 123.12
日 期: 如: 2002-9-29
任意中文:
部分英文: 范围: a,b,c,d,e
部分中文:
function checkChinese(oldLength, obj)
{
var oTR = window.document.selection.createRange()
oTR.moveStart("character", -1*(obj.value.length-oldLength))
oTR.text = oTR.text.replace(/[^一二三四五六七八九十]/g, "")
}
范围: 一二三四五六七八九十
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
相关推荐
-
正则限制文本输入
function regInput(reg) { var srcElem = event.srcElement var oSel = document.selection.createRange() var srcRange = srcElem.createTextRange() oSel.setEndPoint("StartToStart", srcRange) var num = oSel.text + String.fromCharCode(event.keyCode) + sr
-
Vue使用正则校验文本框为正整数
目录 使用正则校验文本框为正整数 校验数字的正则表达式 校验字符的正则表达式 特殊需求正则表达 vue正整数校验规则及说明 使用正则校验文本框为正整数 封装一个指令,简单粗暴,不需要在input上加上一大堆的方法或正则那么麻烦. 1.创建一个js文件,用来注入Vue全局指令 // 移入Vue import Vue from 'vue'; // 通过Vue的指令方法,定义指令名称 Vue.directive('Int', { // bind绑定 获取当前目标的input(就是在哪个文本框上
-
JS使用正则控制用户输入银行卡号及格式化
//js正则实现用户输入银行卡号的控制及格式化 <script language="javascript" type="text/javascript"> function formatBankNo (BankNo){ if (BankNo.value == "") return; var account = new String (BankNo.value); account = account.substring(0,22); /
-
Android编程实现实时监听EditText文本输入的方法
本文实例讲述了Android编程实现实时监听EditText文本输入的方法.分享给大家供大家参考,具体如下: 平时在做Android开发过程中经常要用到EditText,有时候可能需要监听你在TextView中输入的字数的状态和变化,以便于我们能做相应的提示和操作.我们可以通过下面的方式来实现. class EditChangedListener implements TextWatcher { private CharSequence temp;//监听前的文本 private int edi
-
iOS 委托与文本输入(内容根据iOS编程编写)
•文本框(UITextField) 本章节继续编辑 JXHypnoNerd .文件地址 . 首先我们继续编辑 JXHypnosisViewController.m 修改 loadView 方法,向 view 中添加一个 UITextField 对象: #import "JXHypnosisViewController.h" #import "JXHypnosisView.h" @interface JXHypnosisViewController () @end @
-
php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法【与函数nl2br功能相反】
本文实例讲述了php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法.分享给大家供大家参考,具体如下: 下面这几个方法将能够帮你解决这个问题. PHP版将html中的<br />换行符转换为文本框中的换行符: 代码如下: function br2nl($text){ return preg_replace('/<br\\s*?\/??>/i','',$text); } 或者 代码如下: function br2nl($text){ $text=preg_r
-
InputFilter实现EditText文本输入过滤器实例代码解析
EditText是Android的文本输入框控件,这地球人应该都知道的了,但是默认的EditText是无所不能输入的,有时候我们需要设计一 款软件,而且是给小孩子使用的,而且需要屏蔽以下未成年人所不能涉及的内容,也就是屏蔽某些所不能输入的文字的时候,该如何做呢? 其实Android的SDK早已经为我们想过这个问题了,它为我们提供了一个叫做InputFilter的东西,通过它我们可以轻松的设计一个过滤器,用于屏蔽用户的某些输入,或者将输入改成某些良性的内容,从而解决了以上的问题. 实现InputF
-
使用tensorflow DataSet实现高效加载变长文本输入
DataSet是tensorflow 1.3版本推出的一个high-level的api,在1.3版本还只是处于测试阶段,1.4版本已经正式推出. 在网上搜了一遍,发现关于使用DataSet加载文本的资料比较少,官方举的例子只是csv格式的,要求csv文件中所有样本必须具有相同的维度,也就是padding必须在写入csv文件之前做掉,这会增加文件的大小. 经过一番折腾试验,这里给出一个DataSet+TFRecords加载变长样本的范例. 首先先把变长的数据写入到TFRecords文件: def
-
Javascript正则控制文本框只能输入整数或浮点数
JS部分代码如下: function CheckInputIntFloat(oInput) { if('' != oInput.value.replace(/\d{1,}\.{0,1}\d{0,}/,'')) { oInput.value = oInput.value.match(/\d{1,}\.{0,1}\d{0,}/) == null ? '' :oInput.value.match(/\d{1,}\.{0,1}\d{0,}/); } } HTML部分代码(示例): <input type
-
.NET读取所有目录下文件正则匹配文本电子邮件
复制代码 代码如下: using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Text.RegularExpressions; namespace Test { class FiEmail { public static void Main(string[] args) { Console.WriteLine("请输入内容路径:"); string[
随机推荐
- PowerShell连接SQL SERVER数据库进行操作的实现代码
- Lua中os库详细介绍
- SQL Server Alwayson创建代理作业的注意事项详解
- java异常和错误类总结(必看篇)
- 17个Python小技巧分享
- Android仿简书长按文章生成图片效果
- 整理关于Bootstrap排版的慕课笔记
- PHP实现对xml的增删改查操作案例分析
- Linux下利用Opencv打开笔记本摄像头问题
- SQL Server 2005 模板参数使用说明
- 数据库实现行列转换(mysql示例)
- PHP 设置MySQL连接字符集的方法
- javascript 闭包
- 清空上传控件input file的值
- php实现递归的三种基本方式
- C#学习笔记- 浅谈数组复制,排序,取段,元组
- 简要对比C语言中的truncate()函数与ftruncate()函数
- Python matplotlib画图实例之绘制拥有彩条的图表
- 获取python文件扩展名和文件名方法
- Python调用C语言的方法【基于ctypes模块】