jquery中所需属性的事件
我真的无法正确解释这一点,所以这里有一个屏幕截图: 在firefox上,当此红色突出显示出现在电子邮件字段周围时,如何捕获事件。这样我就可以做点什么了。下面的代码只是一个伪代码,混合了一些正式代码:jquery中所需属性的事件,jquery,html,Jquery,Html,我真的无法正确解释这一点,所以这里有一个屏幕截图: 在firefox上,当此红色突出显示出现在电子邮件字段周围时,如何捕获事件。这样我就可以做点什么了。下面的代码只是一个伪代码,混合了一些正式代码: <script src="jq.js"></script> <script> $(function(){ $('#btn_yo').click(function(){ $('input').each(f
<script src="jq.js"></script>
<script>
$(function(){
$('#btn_yo').click(function(){
$('input').each(function(index){
if($(this:required == 'true'){
//do something
}
});
});
});
</script>
<input type="text" name="name" id="name" required/>
<input type="email" name="mail" id="mail"/>
<input type="button" id="btn_yo" value="submit"/>
$(函数(){
$('#btn_-yo')。单击(函数(){
$('input')。每个(函数(索引){
if($(this:required==“true”){
//做点什么
}
});
});
});
“电子邮件”属性仅接受电子邮件属性,当您输入其他内容时,它会自动以红色边框突出显示。如何捕获该事件,以便我可以执行自定义操作,而不是默认的红色突出显示。我想您可能希望使用的是,当用户离开给定的输入字段,您可以对该字段执行验证,并在需要时将其标记为无效。例如:
$('#mail').focus(function(){
alert('focused');
});
$("input").blur(function(evt) {
if (this.required && this.value == "") {
alert(this.name + " is a required field!");
$(this).addClass("error");
this.focus();
}
else {
$(this).removeClass("error");
}
});
这会给你一些类似的信息:什么时候会出现
红色突出显示
?是聚焦
?上下文更改
?还是其他?电子邮件属性只接受电子邮件属性,当你输入其他内容时,它会自动以红色边框突出显示。我如何捕获该事件以便可以执行自定义操作,而不是默认的红色突出显示。红色突出显示是因为输入的数据无效吗?这就是您的目的吗:我猜它的作用是,onTextChanging/onTextChanged
它检查textBox
中的文本以匹配某种regex
,从而突出显示它(如果文本无效)。尝试捕获文本框的textChanged
事件