使用“测试”功能,我想检查仅字母(a-zA-Z)字符串是否包含空格和连字符以外的任何特殊字符。
请注意,我正在JavaScript中使用此正则表达式。
- string = A B
- string = A-B
- string = ABC XYZ-ASD A
- string = ABC*
- string = AB IC-B_
- string = AB C$%^
- string = - //hyphen/s only
- string = ABC-
当前,我的正则表达式为:
/[a-z][\s|-][a-z]/i
有人可以建议对此进行更改以忽略那些特殊字符的情况。
谢谢!
答案 0 :(得分:0)
您可以使用包含a-z
,空格和连字符的字符类,并从字符串的开头重复{{{1 }})到末尾({{1)}:
^
要另外确保该字符串不是由所有连字符组成,请从字符串$
的字符串开头到字符串的结尾重复进行负向查找:
const re = /^[a-z -]+$/i;
[
'A-B',
'ABC XYZ-ASD A',
'ABC*',
'AB IC-B_',
'AB C$%^'
].forEach((str) => {
console.log(
str + ' ' + (re.test(str) ? 'Pass' : 'Fail')
)
});
答案 1 :(得分:0)
您期望这样的事情吗?
<div class="modal" id="PopupBookForm" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h3 class="modal-title">Event Form</h3>
<button type="button" class="close" data-dismiss="modal">×</button>
</div>
<div class="modal-body">
<div class="form-group ">
<asp:Label runat="server" Text="Meeting Title :"></asp:Label><br />
<asp:TextBox type="text" ID="meetTitle" class="form-control" runat="server"></asp:TextBox>
<br />
<asp:Label runat="server" Text="Date of Meeting :"></asp:Label><br />
<asp:TextBox type="text" ID="meetDate" class="form-control" runat="server"></asp:TextBox>
<br/>
<div class="form-inline">
<div class="form-group col-sm-6">
<asp:Label runat="server" Text="Meeting Start :"></asp:Label><br />
<asp:TextBox type="text" ID="meetStart" class="form-control" runat="server"></asp:TextBox>
</div>
<div class="form-group col-sm-6">
<asp:Label runat="server" Text="Meeting End :"></asp:Label><br />
<asp:TextBox type="text" ID="meetEnd" class="form-control" runat="server"></asp:TextBox>
</div>
</div>
<br />
<div class="form-inline">
<div class="form-group col-sm-6">
<asp:Label runat="server" Text="Plant :"></asp:Label>
<select ID="plantDropDown" class="form-control" style="width:200px">
<option value="" disabled selected hidden>Select Plant</option>
</select>
</div>
<div class="form-group col-sm-6">
<asp:Label runat="server" Text="Room :"></asp:Label>
<select id="roomDropDown" class="form-control" style="width:200px">
<option value="" disabled selected hidden>Select Room</option>
</select>
</div>
</div>
<br />
<asp:Label runat="server" Text="Meeting Description :"></asp:Label><br />
<asp:TextBox type="text" ID="meetDesc" class="form-control" runat="server" Textmode="multiline" Columns="50" Rows="5"></asp:TextBox>
<br />
<asp:Label runat="server" Text="Employee ID :"></asp:Label><br />
<asp:TextBox type="text" ID="empID" class="form-control" runat="server"></asp:TextBox>
<br />
</div>
</div>
<div class="modal-footer">
<asp:Button ID="BtnPopupCancel" CssClass="btn" runat="server" Text="Cancel"/>
<asp:Button ID="BtnPopupSave" CssClass="btn btn-outline-success" runat="server" Text="Save" />
</div>
</div>
</div>
</div>
已更新:
yarn application -kill application_ID