เมื่อต้องการปรับปรุงการรู้จำข้อมูลเข้าของข้อความแบบที่ไม่ได้ป้อนเข้าด้วยแป้นพิมพ์ (non-keyboard) ในตัวควบคุม เช่น เนื้อหาที่มีการเขียนด้วยลายมือโดยใช้แท็บเล็ตพีซี คุณสามารถระบุขอบเขตข้อมูลเข้าเพื่อกำหนดรูปแบบที่จะจำกัดหรือตั้งค่าข้อมูลเข้าที่ผู้ใช้ใส่ ขอบเขตข้อมูลเข้าสามารถถูกตั้งค่าสำหรับชนิดของตัวควบคุมต่อไปนี้
- กล่องข้อความ
- กล่อง Rich Text
- ตัวใช้เลือกวันที่
- รายการสัญลักษณ์แสดงหัวข้อย่อย
- รายการลำดับเลข
- รายการแบบธรรมดา
- กล่องคำสั่งผสม
- กล่องรายการแบบเลือกได้หลายรายการ
เมื่อต้องการระบุขอบเขตข้อมูลเข้า ให้คลิกสองครั้งที่ตัวควบคุม ในกล่องโต้ตอบ คุณสมบัติตัวควบคุม ให้คลิกแท็บ ขั้นสูง แล้วคลิก ขอบเขตข้อมูลเข้า
ขอบเขตข้อมูลเข้ามีสามชนิด ได้แก่
- มาตรฐาน
- รายการคำเฉพาะ
- นิพจน์ทั่วไป
สามารถกำหนดค่าขอบเขตข้อมูลเข้าทุกชนิดให้จำกัดข้อมูลเข้าที่ตรงกันเฉพาะกับรูปแบบขอบเขตข้อมูลเข้าที่ระบุ หรือให้ตั้งค่าข้อมูลเข้าตามรูปแบบนั้น ตามค่าเริ่มต้น ขอบเขตข้อมูลเข้าได้ถูกจำกัดเพื่อให้ตรงกันเฉพาะกับรูปแบบขอบเขตข้อมูลเข้า เมื่อต้องการอนุญาตข้อมูลเข้าที่ไม่ตรงกันที่ยังคงตั้งค่าตามขอบเขตข้อมูลเข้า ให้เลือกกล่องกาเครื่องหมาย จดจำการป้อนข้อมูลที่ไม่ตรงกัน ในกล่องโต้ตอบ ขอบเขตข้อมูลเข้า
หมายเหตุ
- ขอบเขตข้อมูลเข้าจะนำไปใช้เฉพาะกับตัวควบคุมที่ตั้งค่าตัวควบคุมไว้ ไม่ใช่กับเขตข้อมูลที่ผูกเข้ากับตัวควบคุม
- คุณลักษณะขอบเขตข้อมูลเข้าไม่ทำงานกับตัวจดจำภาษาเอเชียตะวันออก
ส่วนต่อไปนี้จะอธิบายขอบเขตข้อมูลเข้าแต่ละชนิด
มาตรฐาน
เมื่อต้องการตั้งค่าขอบเขตข้อมูลเข้ามาตรฐาน ให้คลิก มาตรฐาน ในกล่องโต้ตอบ ขอบเขตข้อมูลเข้า แล้วคลิกการตั้งค่าในรายการ ขอบเขตข้อมูลเข้า ตารางต่อไปนี้จะอธิบายรูปแบบที่กำหนดสำหรับขอบเขตข้อมูลเข้ามาตรฐานแต่ละขอบเขตและแสดงตัวอย่างของประเภทข้อมูลเข้าที่เจตนาจะนำไปใช้
| ขอบเขตข้อมูลเข้า |
คำอธิบาย |
|
IS_DEFAULT
|
การตั้งค่าการรู้จำมาตรฐาน ถูกกำหนดเป็นค่าเริ่มต้นและใช้พจนานุกรมเริ่มต้น (คำศัพท์)
|
|
IS_URL
|
URL แฟ้ม และรูปแบบ FTP
ตัวอย่าง
- http://www.humongousinsurance.com/
- ftp://ftp.microsoft.com
- www.microsoft.com
- file:///C:\templ.txt
|
|
IS_FILE_FULLFILEPATH
|
อักขระที่ใช้ในการอธิบายเส้นทางแฟ้ม มีเงื่อนไขต่อไปนี้
- อนุญาตให้ใช้อักขระ IS_ONECHAR ทั้งหมด ยกเว้น * ? : < > | ในชื่อเซิร์ฟเวอร์และชื่อที่ใช้ร่วมกัน
- อนุญาตให้ใช้อักขระ IS_ONECHAR ทั้งหมด ยกเว้น \ / : < > | ในชื่อแฟ้ม
- ข้อมูลเข้าต้องเริ่มต้นด้วย \\ หรือชื่อไดรฟ์ หรือ \ หรือ ..\ หรือ .\ หรือ /
- อนุญาตให้เว้นวรรคได้
ตัวอย่าง
- \\servername\sharename\filename.txt
- C:\temp\current work.doc
- ..\images\hank.jpg
|
|
IS_FILE_FILENAME
|
อักขระที่ใช้ในการอธิบายชื่อแฟ้ม มีเงื่อนไขต่อไปนี้
- มีนามสกุลหรือไม่มีก็ได้
- อนุญาตให้ใช้อักขระ IS_ONECHAR ทั้งหมด ยกเว้น \ / : < > |
- อนุญาตให้เว้นวรรคได้
ตัวอย่าง
- filename.txt
- filename
- file name.txt
|
|
IS_EMAIL_USERNAME
|
ชื่อผู้ใช้อีเมล
ตัวอย่าง
|
|
IS_EMAIL_SMTPEMAILADDRESS
|
ที่อยู่อีเมล SMTP แบบเต็ม ตัวอย่างเช่น someone@example.com
|
|
IS_LOGINNAME
|
ชื่อและโดเมนที่ใช้ในการเข้าสู่ระบบ มีเงื่อนไขต่อไปนี้
-
อนุญาตให้ใช้อักขระ IS_ONECHAR ทั้งหมด
- ไม่อนุญาตให้ใช้โดเมนหรือชื่อผู้ใช้เพื่อเริ่มต้นหรือสิ้นสุดการทำงานในอักขระที่ไม่ใช่พยัญชนะผสมตัวเลข
- ไม่อนุญาตให้เว้นวรรค
- ไม่อนุญาตให้ใช้อักขระต่อไปนี้ + * / (เครื่องหมายบวก เครื่องหมายดอกจัน เครื่องหมายทับ)
ตัวอย่าง
|
|
IS_PERSONALNAME_FULLNAME
|
การรวมของชื่อ ชื่อกลาง และนามสกุล
ตัวอย่างที่ถูกจัดรูปแบบเป็นอังกฤษ (สหรัฐอเมริกา)
- Mr. Jeff A. Smith, Jr.
- Jeff Smith
- Smith, Jeff
- Smith, Jeff A
|
|
IS_PERSONALNAME_PREFIX
|
คำให้เกียรติหรือตำแหน่งที่นำหน้าชื่อ
ตัวอย่างที่ถูกจัดรูปแบบเป็นอังกฤษ (สหรัฐอเมริกา)
|
|
IS_PERSONALNAME_GIVENNAME
|
ชื่อหรือชื่อย่อ
ตัวอย่างที่ถูกจัดรูปแบบเป็นอังกฤษ (สหรัฐอเมริกา)
|
|
IS_PERSONALNAME_MIDDLENAME
|
ชื่อกลางหรือชื่อย่อ
ตัวอย่าง
|
|
IS_PERSONALNAME_SURNAME
|
นามสกุล
ตัวอย่างที่ถูกจัดรูปแบบเป็นอังกฤษ (สหรัฐอเมริกา)
- Smith
- Smith Jones
- Smith-Jones
|
|
IS_PERSONALNAME_SUFFIX
|
คำต่อท้ายชื่อ คำย่อ และตัวเลขโรมัน ตัวอย่างเช่น Jr.
|
|
IS_ADDRESS_FULLPOSTALADDRESS
|
ที่อยู่แบบเต็มซึ่งรวมตัวเลขด้วย
ตัวอย่างที่ถูกจัดรูปแบบเป็นอังกฤษ (สหรัฐอเมริกา)
- 123 Main Street, Seattle, WA 98121
- PO Box 123, Redmond, WA 98052
|
|
IS_ADDRESS_POSTALCODE
|
รหัสไปรษณีย์แบบพยัญชนะผสมตัวเลข (สำหรับการสนับสนุนระหว่างประเทศ)
ตัวอย่างที่ถูกจัดรูปแบบเป็นอังกฤษ (สหรัฐอเมริกา)
|
|
IS_ADDRESS_STREET
|
เฉพาะบ้านเลขที่ เลขที่ถนน ชื่อและเลขที่ของอพาร์ทเมนต์และตู้รับจดหมาย ตัวอย่างเช่น 123 Main Street
|
|
IS_ADDRESS_STATEORPROVINCE
|
ชื่อเต็มหรือคำย่อของรัฐหรือจังหวัด
ตัวอย่างที่ถูกจัดรูปแบบเป็นอังกฤษ (สหรัฐอเมริกา)
|
|
IS_ADDRESS_CITY
|
ชื่อหรือคำย่อของเมือง
ตัวอย่างที่ถูกจัดรูปแบบเป็นอังกฤษ (สหรัฐอเมริกา)
|
|
IS_ADDRESS_COUNTRYNAME
|
ชื่อประเทศ
ตัวอย่างที่ถูกจัดรูปแบบเป็นอังกฤษ (สหรัฐอเมริกา)
- Italy
- Japan
- United States of America
|
|
IS_ADDRESS_COUNTRYSHORTNAME
|
คำย่อของประเทศ
ตัวอย่างที่ถูกจัดรูปแบบเป็นอังกฤษ (สหรัฐอเมริกา)
|
|
IS_CURRENCY_AMOUNTANDSYMBOL
|
สัญลักษณ์และตัวเลขของสกุลเงิน
ตัวอย่างที่ถูกจัดรูปแบบเป็นอังกฤษ (สหรัฐอเมริกา)
- $ 2,100.25
- $.35
- $1,234.50 USD
|
|
IS_CURRENCY_AMOUNT
|
ค่าที่เป็นตัวเลขสำหรับสกุลเงินที่ไม่รวมสัญลักษณ์สกุลเงิน ตัวอย่างเช่น 2,100.25
|
|
IS_DATE_FULLDATE
|
วันที่แบบต็มหลายรูปแบบ
ตัวอย่างที่ถูกจัดรูปแบบเป็นอังกฤษ (สหรัฐอเมริกา)
- 07-17-2001
- 7/17/01
- 7/17
- Dec. 12
- July 17
- July 17, 2001
|
|
IS_DATE_MONTH
|
การแสดงตัวเลขของเดือน กำหนดให้ใช้เฉพาะ 1-12
ตัวอย่าง
|
|
IS_DATE_DAY
|
การแสดงตัวเลขของวันที่ กำหนดให้ใช้เฉพาะ 1-31
ตัวอย่าง
|
|
IS_DATE_YEAR
|
การแสดงตัวเลขของปี
ตัวอย่าง
|
|
IS_DATE_MONTHNAME
|
การแสดงอักขระของเดือน
ตัวอย่างที่ถูกจัดรูปแบบเป็นอังกฤษ (สหรัฐอเมริกา)
|
|
IS_DATE_DAYNAME
|
การแสดงอักขระของวัน
ตัวอย่างที่ถูกจัดรูปแบบเป็นอังกฤษ (สหรัฐอเมริกา)
|
|
IS_DIGITS
|
จำนวนเต็มที่เป็นบวก อนุญาตให้ใช้สตริงตัวเลขที่มีเลข 0-9
|
|
IS_NUMBER
|
ตัวเลข ซึ่งรวมจุลภาค เครื่องหมายลบ และทศนิยม สำหรับตำแหน่งที่ตั้งสหรัฐอเมริกา มีเงื่อนไขต่อไปนี้
- ตัวแยกหลักพันคือเครื่องหมายจุลภาค
- ตัวแยกทศนิยมคือเครื่องหมายมหัพภาค
- ตัวเลขลบถูกแสดงด้วยเครื่องหมายยัติภังค์ที่ไม่เว้นวรรค ไม่ใช้วงเล็บ
|
|
IS_ONECHAR
|
อักขระ ANSI เดียว codepage 1252 สำหรับตำแหน่งที่ตั้งสหรัฐอเมริกา มีอักขระต่อไปนี้
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdEfghijklmnopqrstuvwxyz0123456789!\"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
|
|
IS_TELEPHONE_FULLTELEPHONENUMBER
|
หมายเลขโทรศัพท์ ไม่สนับสนุนหมายเลขที่มีตัวอักษร
ตัวอย่างที่ถูกจัดรูปแบบเป็นอังกฤษ (สหรัฐอเมริกา)
- (425) 555-0112
- 555-0123
- 555.0123
- 206-555-0123
- 1-206-555-0123x1234
- +1 (206) 555-1234
|
|
IS_TELEPHONE_COUNTRYCODE
|
รหัสประเทศของหมายเลขโทรศัพท์
ตัวอย่างที่ถูกจัดรูปแบบเป็นอังกฤษ (สหรัฐอเมริกา)
|
|
IS_TELEPHONE_AREACODE
|
รหัสพื้นที่ของหมายเลขโทรศัพท์
ตัวอย่างที่ถูกจัดรูปแบบเป็นอังกฤษ (สหรัฐอเมริกา)
|
|
IS_TELEPHONE_LOCALNUMBER
|
หมายเลขโทรศัพท์ที่ไม่รวมรหัสประเทศหรือรหัสพื้นที่
ตัวอย่างที่ถูกจัดรูปแบบเป็นอังกฤษ (สหรัฐอเมริกา)
- 555-0112
- 555 0112
- 555.0123
|
|
IS_TIME_FULLTIME
|
ชั่วโมง นาที วินาที และคำย่อของเวลาที่เป็นพยัญชนะ อังกฤษ US ใช้นาฬิกาแบบ 12 ชั่วโมง เลขศูนย์นำหน้าเป็นตัวเลือกเพิ่มเติมสำหรับชั่วโมงแต่เป็นขาดไม่ได้สำหรับนาทีและวินาที ชั่วโมงถูกกำหนดให้ใช้เฉพาะ 0-24 นาทีและวินาทีถูกกำหนดให้ใช้เฉพาะ 0-59
ตัวอย่างที่ถูกจัดรูปแบบเป็นอังกฤษ (สหรัฐอเมริกา)
- 3:20
- 04:30
- 11:20:55
- 11:15 am
- 4:30 AM
|
|
IS_TIME_HOUR
|
การแสดงตัวเลขของชั่วโมง กำหนดให้ใช้เฉพาะ 0-24
|
|
IS_TIME_MINORSEC
|
การแสดงตัวเลขของนาทีและวินาที กำหนดให้ใช้เฉพาะ 0-59
|
รายการคำเฉพาะ
การตั้งค่าขอบเขตข้อมูลเข้าเป็นรายการคำเฉพาะที่ทำให้คุณสามารถระบุรายการของคำหรือวลีเพื่อจำกัดหรือตั้งค่าข้อมูลเข้าที่ถูกใส่ลงในตัวควบคุมได้ ตัวอย่างเช่น คุณสามารถสร้างรายการคำเฉพาะที่มีชื่อว่า "แม่สี" แล้วตั้งค่ารายการเป็น "แดง" "เหลือง" และ "น้ำเงิน"
เมื่อต้องการสร้างขอบเขตข้อมูลเข้าของรายการคำเฉพาะ
- คลิก กำหนดเอง ในกล่องโต้ตอบ ขอบเขตข้อมูลเข้า แล้วคลิก สร้าง
- ในกล่อง ชื่อ ให้พิมพ์ชื่อของการตั้งค่าขอบเขตข้อมูลเข้ารายการคำเฉพาะ
- ในรายการ ชนิด ให้คลิก รายการคำเฉพาะ
- สำหรับแต่ละคำหรือวลีในรายการ ให้พิมพ์คำหรือวลีในกล่อง วลี แล้วคลิก เพิ่ม
หลังจากรายการคำเฉพาะได้ถูกสร้างลงในแม่แบบฟอร์มแล้ว คุณสามารถนำรายการคำเฉพาะไปใช้กับตัวควบคุมอื่นบนฟอร์มได้ด้วยการเลือกรายการคำเฉพาะจากรายการ ขอบเขตข้อมูลเข้า
หมายเหตุ ถ้าคุณลบขอบเขตข้อมูลเข้ารายการคำเฉพาะที่ได้นำไปใช้กับตัวควบคุม ขอบเขตข้อมูลเข้าจะถูกลบออกจากตัวควบคุมอื่นทั้งหมดที่มีขอบเขตข้อมูลเข้ารายการคำเฉพาะได้ถูกนำไปใช้ และข้อกำหนดของขอบเขตข้อมูลเข้ารายการคำเฉพาะจะถูกเอาออกจากแม่แบบฟอร์มด้วย
นิพจน์ทั่วไป
การตั้งค่าขอบเขตข้อมูลเข้าเป็น นิพจน์ทั่วไป ทำให้คุณสามารถระบุนิพจน์ทั่วไปที่กำหนดรูปแบบแบบกำหนดเองสำหรับการจำกัดหรือการตั้งค่าข้อมูลเข้าที่ถูกใส่ลงบนตัวควบคุม คุณสามารถศึกษาเพิ่มเติมเกี่ยวกับไวยากรณ์ของนิพจน์ทั่วไปที่ใช้โดยขอบเขตข้อมูลเข้า Microsoft Office InfoPath 2007 ใน Microsoft Tablet PC Software Development Kit (SDK)
เมื่อต้องการสร้างการตั้งค่าขอบเขตข้อมูลเข้านิพจน์ทั่วไป
- คลิก กำหนดเอง ในกล่องโต้ตอบ ขอบเขตข้อมูลเข้า แล้วคลิก สร้าง
- ในกล่อง ชื่อ ให้พิมพ์ชื่อของการตั้งค่าขอบเขตข้อมูลเข้านิพจน์ทั่วไป
- ในรายการ ชนิด ให้คลิก นิพจน์ทั่วไป
- ในกล่อง นิพจน์ทั่วไป ให้พิมพ์สูตรนิพจน์ทั่วไป
หลังจากนิพจน์ทั่วไปได้ถูกสร้างในแม่แบบฟอร์มแล้ว คุณสามารถนำนิพจน์ทั่วไปไปใช้กับตัวควบคุมอื่นบนฟอร์มได้ด้วยการเลือกนิพจน์ทั่วไปจากรายการ ขอบเขตข้อมูลเข้า
หมายเหตุ ถ้าคุณลบขอบเขตข้อมูลเข้านิพจน์ทั่วไปที่ได้ถูกนำไปใช้กับตัวควบคุม ขอบเขตข้อมูลเข้าจะถูกลบออกจากตัวควบคุมอื่นทั้งหมดที่ได้นำขอบเขตข้อมูลเข้านิพจน์ทั่วไปไปใช้ และข้อกำหนดของขอบเขตข้อมูลเข้านิพจน์ทั่วไปจะถูกเอาออกจากแม่แบบฟอร์มด้วย
ตารางต่อไปนี้จะแสดงบางตัวอย่างของนิพจน์ทั่วไปที่สามารถถูกใช้เพื่อสร้างการตั้งค่าขอบเขตข้อมูลเข้าแบบกำหนดเอง
| นิพจน์ |
คำอธิบาย |
ตรงกัน |
ไม่ตรงกัน |
|
(0|1|2|3|4|5|6|7|8|9)
|
ทำให้ตรงกันตัวเลขเดียวจาก 1 ถึง 9
|
1
6
0
|
42
หนึ่ง
|
|
(0|1|2|3|4|5|6|7|8|9|,|-)+
|
ทำให้ตรงกันอย่างน้อยหนึ่งหลัก เครื่องหมายจุลภาค หรือเส้นประ เป็นประโยชน์สำหรับการจำกัดข้อมูลเข้าสำหรับช่วงหรือการตั้งค่าของตัวเลข เช่น ช่วงของกระดาษที่จะพิมพ์
|
1
1-6
2,4,7
2- 6,9,135
,,,
|
สาม
7 ถึง 9
|
|
(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)-(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)-(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)
|
หมายเลขประกันสังคม รูปแบบของหมายเลขประกันสังคมคือ nnn-nn-nnnn
|
123-45-6789
|
12-123-12
12-2-3456
|
|
(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)-(A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|T|U|V|W|X|Y|Z)(A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|T|U|V|W|X|Y|Z)(A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|T|U|V|W|X|Y|Z)-(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)
|
หมายเลขบางส่วนของรูปแบบนี้ ###-AAA-### ที่ # เป็นหลักเดียวตัวใดก็ได้ ตั้งแต่ 0 ถึง 9 และ A เป็นตัวอักษรตัวใหญ่ตัวเดียวตัวใดก็ได้ ตั้งแต่ A ถึง Z
|
123-ABC-456
|
12-AB-3456 123-456-789
|
|
s(!IS_ONECHAR)+p
|
ทำให้คำที่เริ่มต้นด้วยตัวพิมพ์เล็ก "s" ตรงกัน มีอักขระอย่างน้อยหนึ่งอักขระ (ตามที่กำหนดโดยขอบเขตข้อมูลเข้า IS_ONECHAR) และสิ้นสุดที่ตัวพิมพ์เล็ก "p"
|
stop
soup
schlep
s234p
|
Stop
sp
|