1. 只能输入正整数:
var zz2 = new RegExp("^[0-9]*[1-9][0-9]*$"); // 意思是 数字 0-9 开头,后面任意跟着 0-9的数字
// zz2 必须为正整数
console.log(zz2.test("12.3")); // false
console.log(zz2.test("123")); // true
console.log(zz2.test("asdfasdg")); // false
console.log(zz2.test("-123")); // false
console.log(zz2.test("-12.3")); // false
2. 只能输入数字和小数点:
var zz1 = new RegExp("([1-9]\d*((.\d+)*))|(0.\d+)");
//zz1 必须为数字
console.log(zz1.test("12.3")); // true
console.log(zz1.test("123")); // true
console.log(zz1.test("123.")); // true
console.log(zz1.test(".")); // false
console.log(zz1.test(".123")); // true
console.log(zz1.test("asdfweg")); // false
console.log(zz1.test("-123")); // true
console.log(zz1.test("-12.3")); // true
正数的正则表达式(包括0,小数保留两位):
^((0{1}.\d{1,2})|([1-9]\d.{1}\d{1,2})|([1-9]+\d)|0)$
正数的正则表达式(不包括0,小数保留两位):
^((0{1}.\d{1,2})|([1-9]\d.{1}\d{1,2})|([1-9]+\d))$
正整数的正则表达式(包括0):文章来源:https://www.toymoban.com/news/detail-544943.html
^[+]{0,1}(\d+)$
正整数的正则表达式(不包括0):文章来源地址https://www.toymoban.com/news/detail-544943.html
^[1-9]\d*$
var reg = /^(0.\d+|1)$/g;
if (!reg.test("要验证的内容")) {
}
到了这里,关于【正则】正则表达式 只能输入正整数 或 只能输入数字和小数点的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!