首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Jquery实现输入文本的格式验证功能

如何使用Jquery实现输入文本的格式验证功能
EN

Stack Overflow用户
提问于 2013-05-07 07:46:43
回答 2查看 133关注 0票数 1

我有这样的表格

代码语言:javascript
运行
复制
<p>Masukan Posisi Baru</p>
<input type="text" id="nposisi"/></br>
<button id="ok">OK</button>

在“确定”单击函数时,我必须验证文本输入不是空的,并且符合我的格式。

我的格式输入文本:

  1. 组合字体和数字
  2. 有3-5字体
  3. 必须大写字体
  4. 昏迷及其他标点符号,除点外不准使用

例: A2.8

对于空验证,只需简单地

代码语言:javascript
运行
复制
$(document).ready(function(){
    $("#ok").click(function(){
       var nposisi = $("#nposisi").val();
       if(nposisi==""){
          alert("Masukan dulu posisi baru");
          exit();
       }
    });
});

但是我的问题是我不知道在格式验证方面?对此有任何想法。感谢之前

EN

回答 2

Stack Overflow用户

发布于 2013-05-07 07:55:31

使用正则表达式。

代码语言:javascript
运行
复制
r = /^[\.A-Z0-9]{3,5}$/;

var nposisi = $("#nposisi").val();
if (nposisi.match(r)) {
    alert("matches!");
} else {
    alert("no match :(");
}
票数 4
EN

Stack Overflow用户

发布于 2013-05-07 07:57:10

您可以使用RegExp.test()方法来实现这一点:

代码语言:javascript
运行
复制
if (/^[A-Z\.\d]{3,5}$/g.test(nposisi)) { ... }
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16413845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档