ฉันจะตรวจสอบรูปแบบนี้ได้อย่างไร: 2 หลักตามด้วยนามสกุลโดยทั่วไปความยาวของตัวอักษร สคริปต์ Apple ไม่ได้ใช้การแสดงออกปกติถูกต้องหรือไม่
ฉันต้องตรวจสอบการป้อนข้อมูลของผู้ใช้และรหัสผู้ใช้นักศึกษาในวิทยาเขตของฉันอยู่ในรูปแบบนั้น
repeat
display dialog "Enter user name: (like 99smith)" default answer "" giving up after 40
set {userName, returnedButton, gaveupBoolean} to the result as list
-->{"some text", "OK", false}
if userName is not "" then
set CheckName to text 1 thru 2 of userName & " --test"
display dialog CheckName & " -- 1"
if class of CheckName is number then
display dialog CheckName & " -- 2"
exit repeat
else
display dialog "Name does not start with 2 digits " & CheckName & " -- " & userName
end if
end if
end repeat
คุณช่วยบอกเราว่าคุณได้ลองทำอะไรบ้าง
—
AllInOne
บรรทัด CLASS ของ CheckName คือ NUMBER ไม่เป็นความจริงแม้ว่าชื่อเช็คจะเป็น 2 หลัก
—
Len
โปรดดูการแก้ไขของฉันด้านล่าง
—
AllInOne