gpt4 book ai didi

javascript - 使用 .match() 验证字符串

转载 作者:行者123 更新时间:2023-12-03 05:15:48 25 4
gpt4 key购买 nike

我正在验证各种输入数据参数。

我正在尝试找出 .match 和 RegExp。

这似乎验证字符串是否仅包含 0-9 个字符:

!str.match(/^[0-9]+$/)

如果字符串包含其他内容,则失败。

这是正确理解的,还是只是检查字符串是否包含 0-9 个字符?

所以我可以这样做:

if (!string.match(/^[0-9]+$/))
console.log('fails as the string contains other characters than 0-9');

最佳答案

就我个人而言,我会使用这样的东西:

string='188867899';
var regex = /\D/; //any non-digit character
if (regex.test(string)) //if string contains any non-digit char
console.log('String 1 contains non-digit chars');

string2='1888y67899';
var regex = /\D/; //any non-digit character
if (regex.test(string2)) //if string contains any non-digit char
console.log('String 2 contains non-digit chars');

但是,这或多或少是选择的问题(口味,无论如何)......

关于javascript - 使用 .match() 验证字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41613795/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com