Javascript图像警告不起作用
Javascript image warning does not work
如果用户名或密码为空,我尝试显示图像警告消息。
然而如果我的用户名或密码为空,则不会显示图像。我想念哪里?
我的 Javascript 代码
function LoginButonOnclick() {
var data= {
UserName: $('#UserNameTextBox').val(),
Password: $('#PasswordTextBox').val(),
};
if (data.UserName== null) {
$("#showwarning").html('<img src="~/Image/warning.png">');
}
if (data.Password== null) {
$("#showwarning").html('<img src="~/Image/warning.png" />');
}
}
我的 HTML 代码:
<input type="text" id="UsernameTextBox" name="UsernameTextBox"/>
<input type="text" id="PasswordTextBox" name="PasswordTextBox"/>
<input type="button" onclick="LoginButonOnclick()" value="Enter"/>
<div id="showwarning"></div>
data.UserName=="" //an empty string is not null
你有一大堆麻烦。 这是我更新的代码:
- 在 HTML 中 用户名 文本框被称为
UserNameTextBox
,但在 jQuery 中,您将其命名为UsernameTextBox
。 JavaScript 区分大小写。 - 您不能将
~
用于图像的客户端路径,这是 ASP.Net 的事情。 - 在 JavaScript 中,你可以有假值和真值。 当我检查结果时,我检查空白和未定义。 虽然也许最好使用正则表达式来检查空白字符串。
法典
function LoginButonOnclick() {
var data = {
UserName: $('#UsernameTextBox').val(),
Password: $('#PasswordTextBox').val(),
};
if (!data.UserName) {
alert('ERROR!');
$("#showwarning").html('<img src="/Image/warning.png">');
}
if (!data.Password) {
$("#showwarning").html('<img src="/Image/warning.png" />');
}
}
js小提琴
使用正则表达式验证字符串中是否存在非空字符:
if (!/'S/.test(UserName)) {
$("#showwarning").html('<img src="/Image/warning.png">');
}
你也应该使用 jQuerys
bind
函数,将按钮上的单击分配给函数。见 http://jsfiddle.net/jX3N2/
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- 幻灯片滚动javascript不起作用
- 简单的javascript在Shopify中不起作用
- Recaptcha在IE7和IE8中不起作用
- Ember Data DS.Model's set函数不起作用
- JsFiddle上的鼠标事件不起作用
- 我的AngularJS表达式没有'不起作用
- 点击按钮输入不起作用
- 面向对象的Javascript代码在IE7中不起作用
- 分部隐藏在jquery中不起作用
- 使用角带库的警告框是't对我不起作用
- 功能点击不起作用...不显示警告框
- 选择排序算法不起作用..警告..我是新手
- Javascript图像警告不起作用
- 在ui-router下的angular运行块中,引导警告消息不起作用
- Javascript警告在表单验证期间不起作用
- 警告消息在IE6-7-8中不起作用,但在IE9和Mozilla中它工作得很好
- dhtmlxform.发送的响应在警告提示中正确显示,但字符串比较不起作用
- 如果JavaScript中没有选中复选框,则需要显示警告,我当前的方法不起作用