上的文字在语言如Java或GUI框架,比如Qt的为C++,就可以得到一个处理文本的某些块(例如标签控件)用户不能改变,但程序可以根据某些条件得到满足而修改。我希望能够在HTML网页上从一些JavaScript代码中做同样的事情。更改某些(不是全部)显示当前网页
例如,考虑用于输入用户凭证的网页。如果凭证无效,我想在当前网页上显示一条消息,而不必加载全新的页面。
我已经得到它使用HTML文本框或文本区域,设置为禁用工作,具有一定的显示风格变化(通过CSS)只读。更改会导致一些JavScript代码运行,这可能会导致这些文本框或textareas的值字段发生更改。虽然这可以工作,但它似乎并不正确。有没有更正统的方式来完成这一点?
验证扩展和演示中描述的一般方法似乎符合法案。谢谢。 – andand
不客气!我在功能上做了一个有根据的猜测,你在哪里以你的问题为题。我以前一直在那里:) – shannon
我还应该提到,通常是在服务器上处理客户端处理的所有验证的一种良好实践。因此,如果您通过JavaScript在浏览器上显示错误的红色错误文本以获取不匹配的密码,则在服务器收到不匹配的密码时,通过服务器代码生成相同的红色错误文本。我知道这很烦人,但一些服务器技术有一些方法可以使它成为可能,所以你只需要编写一次验证规则,并且它在两个地方都可以工作。现在防止恶意请求比处理sans-javascript浏览器更重要。 – shannon