jQuery Validate插件:输入与textarea

tim*_*son 2 html jquery jquery-validate

我想知道为什么jQuery Validate插件的默认处理<input>与?有区别<textarea>.在下面的演示中,请注意required该类是否<input>需要,但不是<textarea>.

<form>
    <input class='required' /> 
    <textarea class='required' ></textarea>
    <button value='submit'>submit</button>
</form>

$('form').validate();
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/trpeters1/BrCzA/

Spa*_*rky 6

它绝对与inputvs. 无关textarea.

请参阅:http: //jsfiddle.net/ZAaPu/2/

它失败了,因为每个input 必须具有唯一name属性才能使此插件正常工作. 请参阅"一般指南"​​的"标记建议"部分.否则,只验证第一个元素,忽略所有其他元素.

<form>
    <input name="thename" class='required' />
    <textarea name="another" class='required'></textarea>
    <button value='submit'>submit</button>
</form>
Run Code Online (Sandbox Code Playgroud)

工作演示: http ://jsfiddle.net/ZAaPu/