如何使用 JavaScript 验证图像大小(表示为“5X4”)?
我必须使用 JavaScript 进行图像大小验证。尺寸以文本形式提供,格式为 nXn
— 例如“5X4”或其他。
我已经对提供的尺寸是否包含“X”进行了测试:
if(inputVal.indexOf("X")==-1)
{
$('#erSize').append("*Size should be (e.g) 6X4");
}
但此测试也接受例如“aXg”。
如何检查“X”两侧输入的值是否仅为整数?
I have to do image size validation using JavaScript. The sizes are provided as text, in the form nXn
— e.g. “5X4” or something.
I have done a test for whether the provided size contains an “X”:
if(inputVal.indexOf("X")==-1)
{
$('#erSize').append("*Size should be (e.g) 6X4");
}
But this test accepts e.g. “aXg” also.
How can I check that the values entered either side of "X" are only integers?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
正则表达式可能是最好的方法,我将给出没有正则表达式的“原始”示例,它做同样的事情:
用法:
给出它,因为它比正则表达式更具可读性,并且您可以控制和理解每个步骤。
实时测试用例。
RegEx is probably the best way, I'll give "raw" example without regular expressions that is doing the same thing:
Usage:
Giving it as it's more readable than RegEx and you can control and understand each step.
Live test case.
您可以使用正则表达式轻松地做到这一点。
使用正则表达式
/(\d+)X(\d+)/g
You can easily do that by using the RegEx.
Use the regular expression as
/(\d+)X(\d+)/g
使用正则表达式
http://jsfiddle.net/hFTJb/
Use Regular Expressions
http://jsfiddle.net/hFTJb/