2016-05-12 71 views
-3

我正在使用HTML5进行验证。如此URL http://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_textarea_required 如果您提交一个空格的表单,它将允许表单提交。HTML5 Validation for textarea

我想限制用户,如果该值是空白或只包含空格。

感谢

+0

HTML 5验证是根据每个浏览器的HTML 5标准的实现。如果这是它的工作原理,那么它就是这样工作的......否则,你将不得不使用某种JavaScript验证。 – Sparky

回答

1

你可以使用JavaScript来删除空格

要做到这一点,使用此功能

function removeWhiteSpaces(str) { 
    return str.replace(/\s/g, ''); 
} 

为了验证是否空白,

function validateField() { 
    // Trim the input (remove spaces) 
    var input = removeWhiteSpaces(document.getElementById('mytextarea').value); 

    // We don't accept any blank form 
    if (input == '') 
     alert('Invalid input.'); 
    else 
     alert('Valid!'); 
} 

HTML代码,

<textarea id="mytextarea"></textarea> 
<input type="button" onclick="validateField()" value="Validate" /> 

在www3schools中试试这个。