Im trying to loop through an array (held inside a structure) to see if it only contains 0,1,2,3,4,5,6,7,8,9 (or a space). This is to check it is a telephone number.

Code:
do
	{
	cout<<"Telephone Number: ";
    cin.getline(mems[total_members+1].tel_num,sizeof(mems[total_members+1].tel_num),'\n');  
    tel_wrong = 0;	
	for(counter=0;counter<13;counter++)
		{
	    
		if(mems[total_members+1].tel_num[counter] != ' ' ||   mems[total_members+1].tel_num[counter] != '0' ||
                  mems[total_members+1].tel_num[counter] != '1' || 
                  mems[total_members+1].tel_num[counter] != '2' || 
                  mems[total_members+1].tel_num[counter] != '3' || 
                  mems[total_members+1].tel_num[counter] != '4' || 
                 mems[total_members+1].tel_num[counter] != '5' || 
                 mems[total_members+1].tel_num[counter] != '6' || 
                 mems[total_members+1].tel_num[counter] != '7' || 
                 mems[total_members+1].tel_num[counter] != '8' || 
                 mems[total_members+1].tel_num[counter] != '9') tel_wrong = 1;
		}
	}
	while(tel_wrong == 1);
even when I put in a valid phone number it still asks me to enter it again!