导航:首页 > 编程语言 > js正则表达式只能输入数字

js正则表达式只能输入数字

发布时间:2023-01-23 12:47:35

㈠ 用js的正则表达式检测电话号码,要求,必须是1开头,只能是数字,并且是11位数字,这儿正则表达式怎么写

正则表达式:/^1d{10}$/

答案演示:

表达式意思解析:

(1)以1为开头;

(2)d表示数字,d{10}表示出现10次数字;

(3)$表示结尾,即匹配输入字符串的结尾位置;

(4)根据(1)、(2)、(3),正好表示11位数字

(1)js正则表达式只能输入数字扩展阅读:

更严格的电话号码校验正则表达式:

(1)/^1(3|4|5|7|8)d{9}$/ ,这个表达式才是真正有效的电话号码的正则表达式,表示必须以1做开头,第二位可以是3,4,5,7,8,中的任意一位,后面9位数字可以是0-9任意数字。

身份证的校验正则表达式:

(1)(^d{15}$)|(^d{17}([0-9]|X)$),表示匹配15位或18位身份证,且可以匹配出以X结尾的身份证号码。

参考资料来源:网络-正则表达式

㈡ 在js中正则表达式如何判断用户输入的内容只能是数字和字母

假设你的复html为:<input type="text" id="mInput" />

你可以用制test的方法去判断:

var reg = /^[0-9a-zA-Z]+$/

var str = document.getElementById("mInput").value;

if(!reg.test(str)){

alert("你输入的字符不是数字或者字母")

}

你可以用onchange或者onkeyup来触发。

(2)js正则表达式只能输入数字扩展阅读:

js日常用途:

1.嵌入动态文本于HTML页面。

2.对浏览器事件做出响应。

3.读写HTML元素。

4.在数据被提交到服务器之前验证数据。

5.检测访客的浏览器信息。

6.控制cookies,包括创建和修改等。

7.基于Node.js技术进行服务器端编程。

参考资料:红黑联盟:JavaScript

网络:JavaScript

㈢ js 用正则表达式验证只允许输入数字,或者是数字后两位小数点,如何写

只能输入或粘贴纯数字的:
<input onkeyup="value=value.replace(/[^d]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))">

㈣ js正则表达式 只能输入3位数字

1、新建一个html文件,命名为test.html。

㈤ 如何使用JS通过正则限制input输入框只能输入整数,小数两位小数

第一: 限制只能是整数
<input type = "text" name= "number" id = 'number' onkeyup= "if(! /^d+$/.test(this.value)){alert('只能整数');this.value='';}" />

如果不是整数就直接alert

第二: 限制是两位的小数
<input type = "text" name= "price" id = 'price' onkeyup= "if( ! /^d*(?:.d{0,2})?$/.test(this.value)){alert('只能输入数字,小数点后只能保留两位');this.value='';}" />

原理:

通过 正则表达式判断,不满足 执行alert。

第一个正则表达式是 /^d+$/ 表示可以是一个或者多个数字

第二个正则表达式是
/^d*(?:.d{0,2})?$/

表示必须是数字开头,数字结尾。

这里重点是要数字结尾, 在计算机中通常小数 1. , 2. 这种写法, 就是可是小数点结尾的, 是正确的。这里强制让数字结尾。

test()

只要找到满足的部分就返回真。

意思是是
/d/. test ( 'a' ) // false
/d/. test ( 'a' ) // true
/d/. test ( 'a' ) // true

所以要保证谁开头谁结尾。 开头用 $, 结尾用 ^

㈥ js验证只能输入字母,数字或字母数字组合正则表达式

1.在ue编辑器中创建一个新的空白HTML文件和js文件。

㈦ JS正则表达式,限制输入数字,且小数点保留两位

js验证是正数且保留2位有效小数点的正则表达式是:123var reg = /^\+?(\d*\.\d{2})$/;var str = ".23";reg.test(str)
验证正数的js代码
1.
"^\\d+$"//非负整数(正整数
+
0)
2.
"^[0-9]*[1-9][0-9]*$"//正整数
3.
"^((-\\d+)|(0+))$"//非正整数(负整数
+
0)
4.
"^-[0-9]*[1-9][0-9]*$"//负整数
5.
"^-?\\d+$"//整数
6.
"^\\d+(\\.\\d+)?$"//非负浮点数(正浮点数
+
0)
7.
"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"//正浮点数
8.
"^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$"//非正浮点数(负浮点数
+
0)
9.
"^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"//负浮点数
10.
"^(-?\\d+)(\\.\\d+)?$"//浮点数
正则表达式,又称规则表达式。在代码中常简写为regex、regexp或re,计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式的文本。
许多程序设计语言都支持利用正则表达式进行字符串操作。正则表达式这个概念最初是由unix中的工具软件普及开的。正则表达式通常缩写成"regex",单数有regexp、regex,复数有regexps、regexes、regexen。
正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个"规则字符串",这个"规则字符串"用来表达对字符串的一种过滤逻辑。
给定一个正则表达式和另一个字符串,可以达到如下的目的:
1.
给定的字符串是否符合正则表达式的过滤逻辑;
2.
可以通过正则表达式,从字符串中获取我们想要的特定部分。
正则表达式的特点是:
1.
灵活性、逻辑性和功能性非常强;
2.
可以迅速地用极简单的方式达到字符串的复杂控制;
3.
对于刚接触的人来说,比较晦涩难懂。

㈧ js正则判断输入框只允许输入数字和空格,该咋写呀

js正则判断输入框只允许输入数字和空格,可参考以下:
1,输入框只能输入字母和下横线的正则表达式
复制代码 代码示例:
<input onkeyup="this.value=this.value.replace(/[^_a-zA-Z]/g,'')" onpaste="this.value=this.value.replace(/[^_a-zA-Z]/g,'')">

2,输入框只能输入字母数字和下横线的正则表达式
复制代码 代码示例:
<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,'')">

㈨ js控制只能输入数字和逗号的正则表达式怎么写

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新回建html文件,答例如:index.html。

阅读全文

与js正则表达式只能输入数字相关的资料

热点内容
srslog文件在哪个目录 浏览:948
无法找到文件中可删除的图片 浏览:739
dnf90版本副职业 浏览:848
c只读打开文件 浏览:575
如何在电脑文件上添加图片 浏览:297
xslist网站怎么登录 浏览:735
ftp不能直接打开文件 浏览:145
ps调整后的xps文件 浏览:572
小米如何取消wifi和数据同时使用 浏览:347
微信数据6个g怎么清理 浏览:533
找厂房去哪个app 浏览:881
linuxmini 浏览:997
如何找编程类的工作 浏览:286
jsp从mysql读取时间 浏览:680
有什么app可以存app 浏览:603
游戏编程从哪里学的 浏览:738
win8文件布局 浏览:308
数据存储参数配置文件 浏览:122
面膜去哪个网站买好 浏览:627
天下游旧版本 浏览:622

友情链接