Hướng dẫn how do you restrict special characters in a textbox in php? - làm thế nào để bạn hạn chế các ký tự đặc biệt trong một hộp văn bản trong php?

Làm thế nào tôi có thể hạn chế người dùng nhập các ký tự và số đặc biệt vào hộp văn bản. Tôi chỉ muốn bảng chữ cái được nhập [gõ / dán].

Cho tôi mã JavaScript mẫu?

Hỏi ngày 12 tháng 4 năm 2012 lúc 5:22Apr 12, 2012 at 5:22

2

Hãy xem câu hỏi này: Chức năng chỉ trả về các ký tự alpha-numeric từ chuỗi?

Đây là những gì bạn sau:

$result = preg_replace["/[^a-zA-Z0-9]+/", "", $inputVar];

Nếu bạn đang chèn nó vào cơ sở dữ liệu sau đó, hãy chắc chắn sử dụng một cái gì đó như mysql_real_escape_string[] hoặc các câu lệnh được chuẩn bị.

Dựa vào JavaScript chỉ để xác thực ký tự là một thực tiễn rất tệ vì JS có thể dễ dàng bị vô hiệu hóa và không được bật trên tất cả các thiết bị trên toàn cầu.

Đã trả lời ngày 12 tháng 4 năm 2012 lúc 5:25Apr 12, 2012 at 5:25

TColetColetcole

9496 Huy hiệu bạc14 Huy hiệu Đồng6 silver badges14 bronze badges

4

Thay vì ngăn chặn sự xâm nhập của một số characer nhất định, việc xác nhận giá trị của người dùng sẽ thân thiện và hiệu quả hơn nhiều khi biểu mẫu được gửi. Bạn thực sự không quan tâm giá trị của trường trước đó là gì và bạn không cần xử lý đặc biệt về cách nhập giá trị. Nó có thể được dán, kéo, tự động nhập, được nhập bởi một plugin hoặc tập lệnh hoặc các phương thức khác.

Một ví dụ tầm thường:




  
  



function validate[form] {
  var re = /^[a-z,A-Z]+$/i;

  if [!re.test[form.foo.value]] {
    alert['Please enter only letters from a to z'];
    return false;
  }
}

Đã trả lời ngày 12 tháng 4 năm 2012 lúc 5:36Apr 12, 2012 at 5:36

RobgrobgRobG

Huy hiệu vàng 138K3030 gold badges168 silver badges206 bronze badges

Bạn có thể thử điều này, tôi đang sử dụng cái này ngay bây giờ cho dự án hiện tại của tôi

$[document].ready[function[]{

/* Allow integers only in form input field with id #selector */
$['#selector'].keyup[function [] { 
    this.value = this.value.replace[/[^0-9\.]/g,''];
  }];   
 }]

Nó cũng không cho phép bản sao dán, nhưng điểm yếu là nhấp chuột phải sau đó dán

Tuyên bố miễn trừ trách nhiệm: Tôi vừa tìm thấy nó từ Internet

Đã trả lời ngày 12 tháng 4 năm 2012 lúc 5:45Apr 12, 2012 at 5:45

SupernoobsupernoobSuperNoob

3723 Huy hiệu bạc6 Huy hiệu Đồng3 silver badges6 bronze badges

1

Xin chào Reader, trong bài viết này, tôi sẽ giải thích cho bạn cách hạn chế hoặc ngăn người dùng nhập các ký tự đặc biệt vào TextBox trong HTML đơn giản với chức năng jQuery theo cách dễ nhất. Bạn có thể sử dụng nó bất kỳ ngôn ngữ lập trình nào như PHP, Java, Dot Net, v.v. Bạn không cần cung cấp bất kỳ tài liệu tham khảo nào về JQuery,you doesn’t need to provide any reference of Jquery’s

Để hạn chế các ký tự đặc biệt trong TextBox & NBSP; Bạn cần viết mã jQuery như hình dưới đây

var SpecialKeys = new mảng []; Chuẩn đặc biệt.push [8]; // Backspace SpecialKeys.push [32]; // Space SpecialKeys.push [9]; // Tab SpecialKeys.push [46]; // Xóa SpecialKeys.push [36]; // Home SpecialKeys.push [35]; // Kết thúc đặc biệt.push [37]; // rời khỏi Chuyên gia.push [39]; // chức năng bên phải isalphanumeric [e] {var keycode = e.KeyCode == 0? E.CharCode: E.KeyCode; var ret = [[keycode> = 48 && keyCode = 65 && keyCode = 97 && keyCode
specialKeys.push[8]; //Backspace
specialKeys.push[32]; //Space
specialKeys.push[9]; //Tab
specialKeys.push[46]; //Delete
specialKeys.push[36]; //Home
specialKeys.push[35]; //End
specialKeys.push[37]; //Left
specialKeys.push[39]; //Right
function IsAlphaNumeric[e] {
var keyCode = e.keyCode == 0 ? e.charCode : e.keyCode;
var ret = [[keyCode >= 48 && keyCode = 65 && keyCode = 97 && keyCode

Mã mặt trước [HTML] để gọi hàm isalphanumeric []

Nhập từ khóa: * Không được phép ký tự đặc biệt
Enter Keyword:
* Special Characters not allowed

& nbsp; hoàn thành mã để hạn chế các ký tự đặc biệt trong TextBox



Code to restrict special characters in Textbox

var SpecialKeys = new mảng []; Chuẩn đặc biệt.push [8]; // Backspace SpecialKeys.push [32]; // Space SpecialKeys.push [9]; // Tab SpecialKeys.push [46]; // Xóa SpecialKeys.push [36]; // Home SpecialKeys.push [35]; // Kết thúc đặc biệt.push [37]; // rời khỏi Chuyên gia.push [39]; // chức năng bên phải isalphanumeric [e] {var keycode = e.KeyCode == 0? E.CharCode: E.KeyCode; var ret = [[keycode> = 48 && keycode = 65 && keyCode = 97 && mã keycode để hạn chế các ký tự đặc biệt trong văn bản nhập từ khóa: * không được phép ký tự đặc biệt
specialKeys.push[8]; //Backspace
specialKeys.push[32]; //Space
specialKeys.push[9]; //Tab
specialKeys.push[46]; //Delete
specialKeys.push[36]; //Home
specialKeys.push[35]; //End
specialKeys.push[37]; //Left
specialKeys.push[39]; //Right
function IsAlphaNumeric[e] {
var keyCode = e.keyCode == 0 ? e.charCode : e.keyCode;
var ret = [[keyCode >= 48 && keyCode = 65 && keyCode = 97 && keyCode


Code to restrict special characters in Textbox



Enter Keyword:
* Special Characters not allowed


& nbsp; Ảnh chụp màn hình đầu ra

Mã để hạn chế các ký tự đặc biệt trong hộp văn bản

Làm cách nào để hạn chế các ký tự đặc biệt trong hộp văn bản?

Blog này cho thấy cách hạn chế người dùng nhập không gian và ký tự đặc biệt vào TextBox bằng JavaScript ...
Hàm ResprictSpacespecial [e] {.
var k ;.
tài liệu. Tất cả? k = e.KeyCode: k = e.which ;.
return [[k > 64 && k < 91] || [k > 96 && k < 123] || k == 8 || k == 32 || [k >= 48 && k

Bài Viết Liên Quan

Chủ Đề