以下情况:使用以下…呈现页面
<input class="textInput error" id="accountMailaddress" name="user[email]" size="30" type="text" value="some@mailaddress.com">所以我看到一个输入已经填好了"some@mailaddress.com“。如果用户更改了其中的文本,那么输入的value属性在我的dom-inspector中不会改变。因此,我假设可以根据原始值(在value属性中)测试用户刚刚输入的文本。
我如何做到这一点呢?
提前谢谢你。
更多信息…
例如,我在每次按键时记录$('.textInput').val();,val();总是保存用户输入的当前文本。我是否只需要将原始值存储在一个变量中?
发布于 2011-11-04 19:12:36
$('#accountMailaddress').val() == $('#accountMailaddress')[0].defaultValue另外,defaultValue是cross browser compatible
发布于 2011-11-04 19:05:05
你的意思是这样的吗:
var defaultText = $('.textInput').val();
if($('.textInput').val() == defaultText){
// Email address matched
}发布于 2011-11-04 19:10:12
我认为使用jquery attr方法会起作用,而不必先存储默认值。如下所示:
if ($('.textInput').val() == $('.textInput').attr('value'){
// Email address matched
}https://stackoverflow.com/questions/8008248
复制相似问题