我是编程萌新,工作需要我想在下面代码中需要加入一个if判断, 输入的房间名中如出现字母或下划线,则无效,只有数字才有效。input标签的方式不可用,不能采用类似加标签属性“ oninput="value=value.replace(/[^\d]/g,'')"的方法”只能用if和正则来判断,且不破坏原有逻辑,请问这里应该怎么写呢?没学过ts的语法格式,想到的是“if (session.roomName.val().match(^\d)) {”但语法错误。希望有大牛帮忙看下这个语句怎么写。
感谢帮助。
if (!session.roomName) {
setRequired({...required, roomName: t('home.missing_room_name')});
return;
}
if (session.roomName.length != 9) {
setRequired({...required, roomName: '房间名必须为9位'});
return;
}