本文翻译自:How to tell if a string contains a certain character in JavaScript?

I have a page with a textbox where a user is supposed to enter a 24 character (letters and numbers, case insensitive) registration code. 我有一个带有文本框的页面,用户应在其中输入24个字符(字母和数字,不区分大小写)的注册码。 I used maxlength to limit the user to entering 24 characters. 我使用maxlength将用户限制为输入24个字符。

The registration codes are typically given as groups of characters separated by dashes, but I would like for the user to enter the codes without the dashes. 注册代码通常以破折号分隔的字符组形式给出,但是我希望用户输入不带破折号的代码。

How can I write my JavaScript code without jQuery to check that a given string that the user inputs does not contain dashes, or better yet, only contains alphanumeric characters? 如何在没有jQuery的情况下编写我的JavaScript代码,以检查用户输入的给定字符串不包含破折号,或者更好的是,仅包含字母数字字符?


#1楼

参考:https://stackoom.com/question/IeD7/如何判断一个字符串在JavaScript中是否包含某个字符


#2楼

检查字符串(单词/句子...)是否包含特定的单词/字符

if ( "write something here".indexOf("write som") > -1 )  { alert( "found it" );  }

#3楼

Working perfectly.This exmple will help alot. 完美的工作。这个例子会很有帮助。

<script>    function check(){var val = frm1.uname.value;//alert(val);if (val.indexOf("@") > 0){alert ("email");document.getElementById('isEmail1').value = true;//alert( document.getElementById('isEmail1').value);}else {alert("usernam");document.getElementById('isEmail1').value = false;//alert( document.getElementById('isEmail1').value);}}
</script><body><h1>My form </h1><form action="v1.0/user/login" method="post" id = "frm1"><p>UserName : <input type="text" id = "uname" name="username" /></p><p>Password : <input type="text" name="password" /></p><p><input type="hidden" class="email" id = "isEmail1" name = "isEmail"/></p><input type="submit" id = "submit" value="Add User" onclick="return check();"/></form>
</body>

#4楼

Try this: 尝试这个:

if ('Hello, World!'.indexOf('orl') !== -1)alert("The string 'Hello World' contains the substring 'orl'!");
elsealert("The string 'Hello World' does not contain the substring 'orl'!");

Here is an example: http://jsfiddle.net/oliverni/cb8xw/ 这是一个示例: http : //jsfiddle.net/oliverni/cb8xw/


#5楼

You're all thinking too hard. 你们都在想 Just use a simple Regular Expression, it's your best friend. 只需使用一个简单的正则表达式,它就是您最好的朋友。

var string1 = "Hi Stack Overflow. I like to eat pizza."
var string2 = "Damn, I fail."var regex = /(pizza)/g // Insert whatever phrase or character you want to findstring1.test(regex); // => true
string2.test(regex); // => false

Learn Regex in 5 minutes? 在5分钟内学习正则表达式?


#6楼

 var inputString = "this is home"; var findme = "home"; if ( inputString.indexOf(findme) > -1 ) { alert( "found it" ); } else { alert( "not found" ); } 

如何判断一个字符串在JavaScript中是否包含某个字符?相关推荐

  1. Java:判断一个字符串中是否存在另一个字符子串以及判断一个字符串中是否存在指定字符

    Java:判断一个字符串中包含指定字符子串,判断一个字符串中存在指定字符 字符串的contains方法可以判断一个字符串中是否存在另一个字符子串,示例如下 String Str = "Hel ...

  2. java怎么统计随机数出现次数,Excel统计出现次数、个数的VBA代码 java中怎么判断一个字符串中包含某个字符或字...

    延伸:java中怎么判断一个字符串中包含某个字符或字符 描述:...一个字符串中包含某个字符的单词说出现的次数 c#什么方法可以判断字符串中包含某个字符的个数? JAVA判断字符串数组中是否包含某字符 ...

  3. 判断字符串中是否包含指定字符(JavaScript)

    判断字符串中是否包含指定字符 indexOf() indexOf()方法可返回某个指定的字符串值在字符串中首次出现的位置.如果要检索的字符串值没有出现,则返回 -1. search() search( ...

  4. Java中判断一个字符串全为数字和字母

    1.使用字符和整数转换 //判断一个字符串中是否全为字母 public static boolean isAllLetters(String str) {char[] chars=str.toChar ...

  5. python判断_Python中判断一个字符串是否以特定字符前缀开始的函数:startswith()

    Python中提供了大量的字符串处理函数,可以帮助我们完成各种各样的字符串处理工作. Python内置的startswith()函数可以帮助我们判断一个字符串中是否以某一特定的前缀字符串开始,并返回逻 ...

  6. java 判断数字_如何在java中判断一个字符串是否是数字

    前言 数字在某些领域经常用字符串来进行表示和传递.那么我们如何判断一个字符串是否是数字呢?今天我们来探讨一下这个话题. 空字符和null 首先我们可以很清晰的知道空字符""和nul ...

  7. java 检测表情符号_hutool工具包:判断一个字符串中是否包含emoji表情符号(emoji-java)...

    需求: 判断一个字符串中是否包含emoji表情符号. 工具: hutool工具包,emoji-java工具包 cn.hutool hutool-all 5.3.7 com.vdurmont emoji ...

  8. python判断字符串合法,详解Python判定IP地址合法性的三种方法 python中判断一个字符串是否是IP地址...

    html 中 鼠标放在标签上会显示小手状,其它标签在其他标签上,美工给加了一些样式,鼠标放上去也显示小手状.有哪位大手状样式 有什么不懂的前端问题可以去菜鸟驿站.全都是泡沫,只一刹的花火,所谓的友情, ...

  9. 判断一个字符串中是否有空格

    1. 如果想要判断一个字符串中是否有空格,则使用下面的方法: if(s.trim().lastIndexOf("")== -1){ System.out.println(" ...

最新文章

  1. 一文带你读懂Python的5大特点与8大应用方向!
  2. C语言再学习 -- 文件
  3. python所有变量更新_PYTHON:使用python变量更新MULTIPLE COLUMNS
  4. Python,美国顶尖大学里最受欢迎的编程入门语言
  5. Linux 常用命令二 pwd cd
  6. Linux 系统应用编程——网络编程(利用TCP/IP 模型分析数据传输过程)
  7. 前端开发知识点解答-HTML-面试
  8. 文章id 文章标题点击量php,zblogphp函数:GetPost 获取指定ID/标题/别名的文章或页面数据...
  9. 微软 .NET 俱乐部在线发布会
  10. 解决Oracle监听器服务不能启动的问题
  11. 洛天依官方原版mmd模型_【MMD模型】天羽音官方MMD模型配布
  12. 渗透测试工程师面试题大全(164道)
  13. 计算机发展史上的重要人物和公司,汉字发展史上的重要人物
  14. Lan内部是如何完成通信的
  15. 基于MATLAB的数字水印系统研究
  16. 微服务架构系列一:关键技术与原理研究
  17. vue表单校验,根据某选项追加或去掉校验
  18. 51单片机入门——数模\模数转换
  19. 基于TCGA及SEER等癌症公共数据库的深度挖掘和科研设计会议
  20. Unity将当前场景渲染到图片上并导出图片(本地/服务器)

热门文章

  1. .NET Compact Framework下的蓝牙开发
  2. Debug.startMethodTracing() 没有生成trace文件
  3. 业绩-----我觉得最难得不是写代码,而是写业绩表
  4. Android严苛模式StrictMode使用与取消
  5. 源码分析SharePreferences的apply与commit的区别
  6. C++入门教程,全套C++基础教程(已更新完毕)
  7. navicat for mysql 怎么连接远程数据库服务器
  8. Java学习笔记22
  9. 客户端发送消息时,源码运行的大致流程
  10. Flutter开发之诊断布局调试工具:inspector(12)