javascript - 文本区域的验证

标签 javascript html forms textarea dom-events

如何验证表单中的文本区域?即,它不应该为空或有任何新行,如果是这样则发出警报。

代码:

   <script>
    function val()
    {
      //ifnewline found or blank raise an alert
    } 
   </script>
   <form>  
   <textarea name = "pt_text" rows = "8" cols = "8" class = "input" WRAP ></textarea>
   <input type=""button" onclick="val();"
    </form>

最佳答案

我能想到的最简单的方法:

function validate() {
    var val = document.getElementById('textarea').value;

    if (/^\s*$/g.test(val) || val.indexOf('\n') != -1) {
        alert('Wrong content!');
    }
}

关于javascript - 文本区域的验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2521559/

相关文章:

javascript - 如何使用 JS 自动填写 Google 表单并随机填写

javascript - jQuery 在多个 tbodies 之间拖动(重新排序)表行

html - 组件仅在 Safari 中损坏

html - 如何在 &lt;input&gt; 元素中的文本和红色错误消息之间获得更多空间

javascript - 使用 $sce.trustAsHtml 渲染字符串返回未定义

javascript - 我从 .val()-function 得到空字符串 '' 或 'undefined'

javascript - 将 Canvas 的一小部分转换为 png

javascript - 如何清除 float ?

javascript - 从 Javascript 对象循环动态创建的表单。如何将数据保存回对象

php - 从 Symfony2 Form Textarea 向文本添加换行符