首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery:如何根据输入值属性测试输入文本?

jQuery:如何根据输入值属性测试输入文本?
EN

Stack Overflow用户
提问于 2011-11-04 19:01:13
回答 4查看 300关注 0票数 0

以下情况:使用以下…呈现页面

代码语言:javascript
复制
<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();总是保存用户输入的当前文本。我是否只需要将原始值存储在一个变量中?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-11-04 19:12:36

代码语言:javascript
复制
$('#accountMailaddress').val() == $('#accountMailaddress')[0].defaultValue

另外,defaultValue是cross browser compatible

票数 2
EN

Stack Overflow用户

发布于 2011-11-04 19:05:05

你的意思是这样的吗:

代码语言:javascript
复制
   var defaultText = $('.textInput').val();

   if($('.textInput').val() == defaultText){
      // Email address matched
   }
票数 0
EN

Stack Overflow用户

发布于 2011-11-04 19:10:12

我认为使用jquery attr方法会起作用,而不必先存储默认值。如下所示:

代码语言:javascript
复制
if ($('.textInput').val() == $('.textInput').attr('value'){
   // Email address matched
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8008248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档