怎么用JS截取?

hww521 2010-01-29 10:31:46
我的文本框里要输入“001-300”这样的值 我想个判断,判断“-”后面的值不得大于“300',请高手指教。
...全文
115 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
hww521 2010-01-30
  • 打赏
  • 举报
回复
谢谢 我已经解决了 我怎么给你分啊
qlzf11140820 2010-01-29
  • 打赏
  • 举报
回复
//text_1=001
qlzf11140820 2010-01-29
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 hww521 的回复:]
我还想判断 OO1 <300
[/Quote]
还是ls的方法嘛
var text = document.getElementById("textboxid").value.split('-')[1]; //text=300
var text_1 = document.getElementById("textboxid").value.split('-')[0]; //text=001

现在 再比较 text_1 跟 text
Logger 2010-01-29
  • 打赏
  • 举报
回复
支持上面的 使用正则

\d+
hww521 2010-01-29
  • 打赏
  • 举报
回复
我还想判断 OO1<300
hww521 2010-01-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zhujiazhi 的回复:]
var text = document.getElementById("textboxid").value.split('-')[1];
var num = parseInt(text);
if(num > 300)
{
alert("wrong");
}
[/Quote]


问题解决 谢谢 但是怎么把分给你啊?
xray2005 2010-01-29
  • 打赏
  • 举报
回复
var text = document.getElementById("textboxid").value.split('-')[1];
var num = parseInt(text);
if(num > 300)
{
alert("wrong");
}
jack15850798154 2010-01-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zhujiazhi 的回复:]
var text = document.getElementById("textboxid").value.split('-')[1];
var num = parseInt(text);
if(num > 300)
{
alert("wrong");
}
[/Quote]
学习中。。。。。正解。。。。
mbh0210 2010-01-29
  • 打赏
  • 举报
回复
不好意思,错了,貌似js不支持(?<=)

使用正则
\d+
取第二个即可
mbh0210 2010-01-29
  • 打赏
  • 举报
回复
(?<=-)\d+
或者使用正则取出

zhujiazhi 2010-01-29
  • 打赏
  • 举报
回复
var text = document.getElementById("textboxid").value.split('-')[1];
var num = parseInt(text);
if(num > 300)
{
alert("wrong");
}

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧