输入文本框应该包含$和£货币符号和警告,如果用户输入任何其他特殊字符
I have Input text box which should take $ and £ currency symbols and warn if user types any other special characters
例如,1.50美元、1.50美元、4,3.4英镑应该可以成功处理。其中$或%或#或!2.4或&45应该给出警告(特殊字符)。
代码:(在JS中)
validatePrice : function(price){
var regexPattern = '^(''$)'[0-9]+('.'?[0-9]+)?$';
if (document.asset_edit_frm.price.value.search(regexPattern)== -1){
alert('Not a valid currency format ');
document.asset_edit_frm.price.focus();
return false;
}else return true;
}
这将匹配您描述的模式。
^(?:'$|'u00A3)?[0-9]+(?:'.(?=[0-9]))?[0-9]*$
顺便说一下,如果这是直接的JavaScript,则按如下方式定义正则表达式:
var regexPattern = /^(?:'$|'u00a3)?[0-9]+(?:'.(?=[0-9]))?[0-9]*$/;
注意缺少'
检查数字可以很容易地完成与这个jquery插件
相关文章:
- 删除输入中输入的符号
- 为更改的输入返回插入符号位置的逻辑
- 使用 Javascript 在模糊的输入上显示插入符号
- HTML 符号代码在输入字段中无法正常工作
- 为什么我在自定义验证后无法输入 % 符号
- 将符号等♀附加到输入文本字段
- 正则表达式 - 从文本输入中删除美元符号
- 如何在焦点上垂直设置文本区域/输入中间的默认光标插入符号
- 如何通过 JQuery 输入符号
- 将插入符号移到内容中输入的右边可编辑,当插入符号在输入的末尾时
- 如何使用javascript在输入文本中插入符号
- 刷新文本输入以显示插入符号
- 如何在输入标签中创建货币的静态符号
- 试图用%符号追加输入值
- 如何检查数字输入字段中是否输入了字母字符或符号
- 在AngularJS中使用欧元符号格式化输入
- 确定标记化html输入中的插入符号位置
- 无符号右移函数对负输入不起作用
- 赋值时能否防止输入端插入符号跳转到末尾?
- 禁用输入字段中的符号和非字母