我有一个带有文本框的页面,用户应该在其中输入24个字符(字母和数字,不区分大小写)的注册码.我使用maxlength来限制用户输入24个字符.

注册码通常以破折号分隔的字符组给出,但我希望用户输入代码时不要使用破折号.

在没有jQuery的情况下,如何编写JavaScript代码来判断用户输入的给定字符串是否不包含破折号,或者更好的是,是否只包含字母数字字符?

推荐答案

your_string中找到"你好"

if (your_string.indexOf('hello') > -1)
{
  alert("hello found inside your_string");
}

对于字母数字,可以使用正则表达式:

http://www.regular-expressions.info/javascript.html

Alpha Numeric Regular Expression

Javascript相关问答推荐

Javascript,部分重排序数组

如何解决chrome—extension代码中的错误,它会实时覆盖google—meet的面部图像?'

TypeScript索引签名模板限制

分层树视图

将旋转的矩形zoom 到覆盖它所需的最小尺寸&S容器

html + java script!需要帮助来了解为什么我得到(无效的用户名或密码)

如何将Openjphjs与next.js一起使用?

如何通过将实例方法的名称传递给具有正确类型的参数的继承方法来调用实例方法?

在WordPress中使用带有WPCode的Java代码片段时出现意外令牌错误

Eval vs函数()返回语义

TinyMCE 6导致Data:Image对象通过提供的脚本过度上载

TypeError:无法读取未定义的属性(正在读取';宽度';)

为什么当我更新数据库时,我的所有组件都重新呈现?

用于测试其方法和构造函数的导出/导入类

更改管线时不渲染组件的react

JavaScript -如何跳过某个字符(S)来打乱字符串中的字符

使用onClick单击子元素时,使用交点观察器的关键帧动画意外运行

JavaScript structuredClone在Chrome/Edge中获得了非法调用,但在NodeJS中没有

JSdiscord机器人为什么不工作前缀?如何决定与discord机器人的问题?

ReactJS -使用useRef和将变量放在组件之外有什么区别?