Quote:
Originally Posted by danielc2384
We tried adding a required profile field but the bots just enter their username into that field.
|
That is because your profile field will accept any input, doesn't really matter what is put in it. On an older board I admin for I created a simple user profile field that simply requires a zip code to be entered, if the wrong info is entered - no registration. By using a default entry and a simple regular expression it has stopped almost all spambots.
Very important! By placing a default value and a regular expression, the registration won't happen unless a valid zip code is entered. By placing the word "ZIP CODE" as a default vale the field is automatically invalid and must be correctly changed during registration.
Give it a try...
Under user profiles ---
Title: Zipcode
Description: This is used for human verification during registration. It is only visible to you. It must be five digits, optionally followed by a dash and four digits.
Default Value: ZIP CODE
Max length of allowed user input: 100
Field Length: 10
Profile Field Type: Single Line Text Box
Field Required: No but display at registration
Field Editable by User: Yes
Private Field: Yes
Field Searchable on Members List: No
Show on Members List: No
Regular Expression: ^([0-9]{5})(-[0-9]{4})?$