js怎么判定输入框的内容不克不及全为标点?要判定输入框中内容不克不及全为标点, 可以利用逆标的目的思维的体例来解决, 即输入框必需包含字母或数字 。 下面, 小编来为大师介绍js怎么判定输入框的内容不克不及全为标点 。
需要这些哦
浏览器1个
电脑1台
方式/
1按照以往老例, 我们照样先新建一个网页用于做为演示文件, 网页代码如下:
<html>
<head>
<meta charset="utf-8">
<title>演示网页</title>
</head>
<body>
<center>
文本框:<input type="text" id="mytxt"><br/>
<input type="button" value=https://vvvtt.com/article/"检测" onclick="testStr();">
</center>
</body>
</html>
想定环境:点击按钮, 若是文本框中有内容, 且全数为标点符号, 弹出信息提醒“满是标点”, 不然有内容且不全为标点符号, 弹出信息提醒“不满是标点” 。
文章插图
文章插图
2编写“检测”按钮的单击事务函数, 起首, 我们如下图所示先编写出函数的框架 。
文章插图
3然后, 我们来编写函数的内部代码, 以实现函数的判定功能 。 起首, 我们来获取文本框的值, 可利用以下代码:
var str=document.getElementById("mytxt").value;
文章插图
4我们用表代式:str.length>0来获取文本框值的长度, 进而实现检测文本框的内容是否为空, 若是为空则不进行检测 。
文章插图
5要检测文本框的值中是否包含稀有字或字母, 我们需要用到test函数和正则表达式 。
以下代码界说了一个正则表达式, 此中[0-9a-zA-Z]暗示匹配零个或一个字符, 且该字符的值只能从0-9、a-z、A-Z中取 。 而在后面添加“+”, 则暗示匹配1个以上合适[0-9a-zA-Z]的字符 。
var subStr=/[0-9a-zA-Z]+/
文章插图
6若是匹配界说的正则表达式, test函数返回逻辑真, 不然test函数返回逻辑假, 如许, 我们就可以操纵if前提语句来实现分歧检测成果, 提醒分歧信息 。
【js怎么判断输入框的内容不能全为标点】从下面的运行结果, 可以看到我们当作功操纵了js实现了输入框内容是否全为标点的判定检测, 解决了问题 。
推荐阅读
- 网易云音乐怎么免注册登录
- QQ上被骗后遭到拉黑删除怎么查看聊天记录
- U盘重装系统时提示还原失败怎么办
- ae怎么制作手机竖屏视频
- 腾讯微云怎么使用离线下载
- Win10怎么将谷歌浏览器设为默认浏览器
- 怎么查看攀登读书中自己的订单记录
- 怎么去除视频中的水印
- 怎么找小说的百度云网盘资源
- 钉钉圈子怎么开启仅管理员可发帖