Javascript null 或 empty 控件不起作用
Javascript null or empty control does not work
我第二次打开这个主题。
但是没有解决方案。
下面的代码不起作用。我可以输入空(空格)值。
var veri = {
YeniMusteriEkleTextBox: $('#YeniMusteriAdiTextbox_I').val(),
};
if (!veri.YeniMusteriEkleTextBox) {
alert("Customer name can not be empty!");
}
您需要.trim
该值以删除前导和尾随空格:
var veri = {
YeniMusteriEkleTextBox: $('#YeniMusteriAdiTextbox_I').val().trim()
};
.trim
方法在某些较旧的浏览器上不存在,在上面的MDN链接中有一个填充程序可以添加它。 由于您使用的是jQuery,因此您也可以使用$.trim
。
您需要删除所有空格才能实现此目的
var veri = {
YeniMusteriEkleTextBox: $('#YeniMusteriAdiTextbox_I').val().replace(/^'s+|'s+$/g, '')
};
if (!veri.YeniMusteriEkleTextBox) {
alert("Customer name can not be empty!");
}
UPD:一些附加信息
您的对象
var veri = {
YeniMusteriEkleTextBox: $('#YeniMusteriAdiTextbox_I').val(),
};
在最后一个键值对之后有一个逗号。这可能会导致 IE 中出现错误。
正确的方法是:
var obj = {
key1: 'val1',
key2: 'val2' // no comma after last pair
}
试试这个
var veri = {
YeniMusteriEkleTextBox: $('#YeniMusteriAdiTextbox_I').val(),
};
if (veri.YeniMusteriEkleTextBox.trim()=="" || veri.YeniMusteriEkleTextBox==undefined) {
alert("Customer name can not be empty!");
}
你试过吗:
if (veri.YeniMusteriEkleTextBox!='') {
alert("Customer name can not be empty!");
}
相关文章:
- 自定义控件中的双向绑定在SAPUI5中不起作用
- 用键盘分页jQuery下一个和上一个控件.触发器('点击')不'不起作用
- 脚本在web浏览器控件中不起作用
- 预编译文件不起作用
- NVD3图表控件don'在svg元素上挂接鼠标事件时不起作用
- HTML5 视频控件不起作用
- 按钮禁用验证在 jquery 中的键控上不起作用
- 传单 GeoJASON 图层控件在此脚本中不起作用
- 指南文本 使用其他控件输入文本时不起作用
- HTML5 视频控件在 Internet Explorer 中不起作用
- Javascript null 或 empty 控件不起作用
- 引导程序 3.1.1 轮播控件不起作用
- Birghtcove 无铬视频播放器控件在 Safari 中不起作用
- KeyPress事件在Asp.Net中的图像控件上不起作用
- 多个用户控件实例的相同JavaScript不起作用
- 使用jquery的同一页面中的两个用户控件不起作用
- 当我点击html5中的图像时,播放视频时控件不起作用
- Javascript大小控件在子页中不起作用
- 当HTML页面托管在IIS上时,ActiveX控件不起作用
- 引导程序3:第一个和最后一个项目的徒步旅行转盘控件不起作用