早上好,如何输入“警告” 这个表如果class =“hello”是>我试过这个: $('#message')。filter(function(){ return $ .trim($(this).find('。hello')。val())> 100“})。text('warning!');
<table >
<tr>
<td> Year </td>
<td> 2009</td>
<td> <input id="Text1" class="hello" value="Text1" name="Text1"></td>
</tr>
<tr>
<td> Month</td>
<td> 2014</td>
<td> <input id="Text2" class="hello" value="Text2" name="Text2"></td>
</tr>
<tr>
<td> </td>
<td> Total</td>
<td> <input id="Text3" class="hello" value="Text3" name="Text3"> </td>
<td><p id="message"></p> </td>
</tr>
</table>
答案 0 :(得分:2)
你应该更清楚你想要什么以及你尝试过什么,总是添加一个Js小提琴示例来展示你在尝试什么以及你被困在哪里。
Jquery中的<.pilter()方法用于减少匹配元素的集合,我不知道你为什么在这里使用过滤器,你必须为输入字段绑定更改事件,然后检查输入值是否> 100。< / p>答案 1 :(得分:0)
@Tony:您应该提供更多信息,例如当您想要运行此验证时,是否应该在页面加载或更改输入字段值时运行?
如果要在用户输入内容时选择输入文本,然后选择Tab键 你必须在Jquery中添加更改事件处理程序,如下所示
$('.hello').on('change', function(){
if( $(this).val()>100){
$("#message").text('warning!');
}
我创建了一个Js小提琴演示,其中验证会触发输入值更改。 JS小提琴演示:http://jsfiddle.net/S7jCL/2/
答案 2 :(得分:0)
你的问题不明确。 *请提供更多信息,我们了解您的要求。
根据我的理解 -
你要展示&#34;警告&#34;用户输入大于&#34; 100&#34; 数字。
为此,您需要绑定input
事件。
$(document).ready(function(){
//Bind change event to run the validation
$('.hello').on('input', function(){
if( $(this).val()>100){
$("#message").text('warning!');
}
});
});
或者您可以使用.bind()
keyup
和keydown
事件{/ 1}}。
$(document).ready(function(){
//Bind change event to run the validation
$('.hello').bind('keydown keyup',function(e){
if( $(this).val()>100){
$("#message").text('warning!');
}
});
});
您想要显示&#34;警告&#34;消息,当文本框内容的长度大于100个字符时。
为此,我们应该使用.length
。
$(document).ready(function(){
//Bind change event to run the validation
$('.hello').on('input', function(){
if( $(this).val().length > 100){
$("#message").text('warning!');
}
});
});