【问题标题】:I can't find the simplest of textarea validation我找不到最简单的 textarea 验证
【发布时间】:2015-11-09 13:43:26
【问题描述】:

我只想要一个简单的文本区域,在 jQuery 中通过 onkeypress 验证规则,但在 HTML5、bootstrap 或 angularJS 中不想要。我在任何地方都找不到它。例如它由这些填充:

更正:spaces, letter, number, many words,-,+,_,/,.

错误:',",!,@,#,$,%,^,%,*,space in front and last

我可以通过 angularJS 做到这一点,但不能在 JQuery 中做到。我只想要 jQuery 模式或 jQuery 中的其他方式。如果 textarea 的内容在其模式中的方式不正确,则提交按钮隐藏或禁用。感谢您的帮助。

我一直在寻找这样的参考文献(可以用'单引号填充):

  1. http://www.jeasyui.com/tutorial/form/form3.php
  2. http://trevordavis.net/play/jQuery-Simple-Validate/
  3. http://www.innovativephp.com/applications/demos/jquery_form_validation_examples/textarea_validation
  4. http://jsfiddle.net/ZAaPu/
  5. https://www.daniweb.com/programming/web-development/threads/449610/textarea-validation-problem-jquery

【问题讨论】:

  • 有任何代码给我们吗?
  • 你为什么不给我一票?我一直在寻找这种方式将近 6 个小时,但我还没有找到最适合我的方式。
  • 您要验证,还是要阻止它们被添加?
  • 预防更好我认为@epascarello

标签: jquery html validation


【解决方案1】:

你总是可以试试这个:

$(document).ready(function() {
    $('#input').keyup(function() {
	    if(!$(this).val().match(/^(?!\s)([a-zA-Z0-9 _.)?&]){1,}$/g)) {
           $('#button').prop('disabled', true);
        }else{
           $('#button').prop('disabled', false);
        }
    });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<input id="input" />
<input id="button" type="button" value="submit" />

【讨论】:

  • 它在这里 Zorken17 有效,我在jsfiddle 中尝试过,它也有效,但是如果我复制到我的 php 文件中,它就无效,为什么?
  • @Junaserbaserbi 您在代码中插入了 jquery CDN?
  • 把你的 php/html 代码给我,让我看看有什么问题。
  • imgur,Zorken 很奇怪,我真的很困惑,而我只是复制了你的代码。
  • @Junaserbaserbi 您需要将 jQuery 插入到您的项目中才能正常工作。如果你没有链接 jQuer,它就不会工作。
猜你喜欢
  • 2016-05-22
  • 2012-08-13
  • 1970-01-01
  • 2014-10-10
  • 1970-01-01
  • 2011-03-05
  • 2011-03-12
  • 2012-01-01
  • 1970-01-01
相关资源
最近更新 更多